Użyj Dovecot 2.4 z odpowiednią konfiguracją
- Użyj Alpine latest (has Dovecot 2.4) - Dodaj dovecot_config_version - 2.4 jako ustawienie FIRST (wymagane) - Napraw Dovecot SQL user_query, aby uwzględnić lok...
Usunąć dovecot_config_version - Dovecot 2.3.17.1 nie rozpoznaje go
Dodaj dovecot_config_version jako pierwsze ustawienie (co wymaga Dovecot)
Użyj Alpine 3.15 - ma Dovecot 2.3.16 bez wymagań wersji konfig
Użyj Alpine 3.17 ze starszą wersją Dovecot (bez wymagań wersji konfig)
Rozwiązanie pracy: Dovecot na bazie alpejskiej z zaplecza MySQL
- Użyj podstawowego obrazu Alpine Linux z Dovecot zainstalowany z pakietów - Dovecot config utworzony w linii - bez ograniczeń obrazu Docker - Pełna kontrola na...
Dodaj początkowe konta do postfix-counts.cf dla docker-mailserver
- docker-mailserver wymaga co najmniej jednego konta w kontach poprawnych.cf - Dodano sage, support, sysadmin-kamocrmm.com z hashed hasłami - Hash hash generowa...
Zamień oddzielne Postfix/Dovecot zintegrowanym rozwiązaniem docker-mailserver
- Wdrażanie docker-mailserver - Zintegrowany Postfix + Dovecot w jednoskładnikowym pojemniku - Skonfiguruj zaplecze MySQL dla wirtualnych skrzynek pocztowych/do...
Wypróbuj starszy obraz Dovecot Alpine, aby uniknąć surowych wymagań dotyczących konfiskaty
- Przełącz z dovecot/dovecot:latest dovecot/dovecot:2.3.21-alpine - Wersja starsza może nie mieć ścisłego wymogu dovecot_config_version - Utrzymuje wszystkie fu...
Dovecot config iteration - uproszczony dalej
- Usunięto problematyczne w tym i dict bloki - Uproszczony do minimalnej konfiguracji - Uwaga: Oficjalny obraz dovecot/dovecot ma ścisłe wymagania dotyczące kon...
Simplify Dovecot config - usuń problematyczną wersję w tym
- Usuń dovecot-version include include, które powodowało błędy - Użyj prostszej konfiguracji za pomocą tylko protokołów i protokołu - Ponowne uruchomienie kapsu...
Napraw wymagania dotyczące wersji Dovecot i utwórz bazę danych roundcubemail
- Dovecot: Dodaj dovecot-version.conf.ext include (wymagane jako pierwsze ustawienie) - MySQL Praca: CREATE DATABASE roundcubemail przed udzieleniem zezwoleń - ...
Uproszczenie Dovecot config i napraw pracę z uprawnieniami MySQL
- Dovecot: Użyj pojedynczego kompletnego dovecot.conf zamiast fragmentów conf.d - Dovecot: Uproszczona konfiguracja z minimalną konfiguracją - MySQL Praca: Użyj...
Fix Konfiguracja Dovecot i dodaj uprawnienia do CI/CD
- Dovecot: Przesuń passdb/userdb config bezpośrednio do 10-auth.conf - Dovecot: Usuń problematyczne auth-sql.conf.ext include - CI/CD: Dodaj mysql-permissions-j...
Fix Dovecot auth syntax i uprawnienia bazy danych Roundcube
- Dovecot: Fix auth-sql.conf.ext składnia - passdb/userdb need nazw sekcji - MySQL: Dotowanie WSZYSTKIE PRIVILEGES oncubemail bazy danych dla użytkownika kamo -...
Napraw Konfiguracje Dovecot i Postfix, aby rozwiązać CrashLoopBackOff
- Dovecot: Użyj struktury conf.d z oficjalnymi domyślnymi obrazami Dovecot - Dovecot: Podziel konfig na pojedyncze pliki (10-auth, 10-mail, 10-migłowy, 10-ssl) ...
Napraw konfigurację kubeconfig w CI / CD, aby używać bezpośrednio IP w skali ogonowej
- Zamień polecenia sed na kubectl config set-klaster dla niezawodnego połączenia - Użyj 100.64.1.1 dla K1M1 i 100.64.2.1 bezpośrednio dla K2M1 - Naprawiono błąd...
Dodaj pełną infrastrukturę serwera poczty za pomocą Postfix, Dovecot, Roundcube i MySQL
- Wdrożenie serwera poczty (MySQL, Postfix, Dovecot, Roundcube) tylko do K1M1 - Skonfiguruj dostęp HTTPS za pośrednictwem Traefik na https://mail.kamocrm.com - ...
Dodaj kompleksowe rejestrowanie, aby zobaczyć, jakie kolory motywu są załadowane
Napraw obsługę błędów subskrypcji NATS - z wdziękiem obsługę błędów "Konsument już związany", poprawić rejestrowanie czyszczenia
Napraw pętlę subskrypcji ChatBox i czyszczenie NATS - użyj refs do oddzwonień, aby zapobiec użyciuPowtórki Upływowe, poprawić obsługę błędów NATS
Zaktualizuj konfigurację serwera Janus TURN, aby użyć kamocrm.com:3478
Napraw wykrycie wydawcy - poczekaj na skonfigurowane zdarzenie i filtr przez wydawcę:true
Dodaj tworzenie pokoju do startVideoCall i startScreenShare Funkcje
Dodaj obszerne rejestrowanie do VideoRoom onmessage handlerem i dołącz do sukcesu callback, aby debugować subskrypcję wydawcy
Napraw błąd kompilacji - usunąć przychodząceCallId z console.log (nie w zakresie)
Dodaj obszerne rejestrowanie do odpowiedziIncomingCall, aby debugować, dlaczego połączenia nie łączą się, gdy zostanie rozwiązane
Fix łączący stan - clear isConnecting po utworzeniu wydawcy nawet bez zdalnego peeru
Fix walidacja sesji w subskrybiToPublisher - upewnij się, że sesja ma metodę dołączaną przed użyciem
Dodaj WebSocketLoggingLoggingFilter, aby zalogować ALL /ws/' prośby o zdiagnozowanie awarii połączenia
Dodaj obszerne rejestrowanie błędów połączenia SockJS w celu zdiagnozowania awarii połączenia
Dodawanie logowania dla wartości zapamiętnejMe i konwersji typu
- Dodawanie konwersji typu dla zapamiętaniaMe do obsługi ciągów/boolean/numeru - Dodawanie szczegółowego logowania do śledzenia logiki ustawiania plików cookie ...
Dodaj kompleksową rejestrowanie dla operacji plików cookie USERNAME i REMEBER_ME
- Dodaj szczegółowe rejestrowanie do odczytu plików cookie na obciążeniu strony - Dodawanie logowania w celu weryfikacji plików cookie są ustawiane po reagowani...
Zaktualizuj pole Nazwa ukrytej nazwy użytkownika, aby użyć formularzaKey do ponownego zamontowania
- Dodaj klucz do ukrytego wejścia nazwy użytkownika, aby wymusić ponowne zamontowanie po wylogowaniu - Zapewnia, że wszystkie pola związane z nazwą użytkownika ...
Wymuś formularz ponownego zamontowania po wylogowaniu, aby zapobiec automatycznemu utworzeniu przeglądarki
- Dodaj stan klucza, który zmienia się po wylogowaniu, aby wymusić ponowne zamontowanie komponentu - Zmień klucz TextField, aby uwzględnić formularzKey - Zmień ...
Użyj randomizowanych nazw pól, aby zapobiec rozpoznawaniu autouzupełniania przeglądarki
- Wygeneruj losowe przyrostki dla nazw pól nazw nazw nazw użytkowników na każdej stronie - Zapobiega rozpoznawaniu pola rozpoznawnego jako jednego na całej stro...
Zapobieganie automatycznego napełnianiu przeglądarki przywracając starą nazwę użytkownika po wylogowaniu
- Zmień autouzupełnię się z 'nazwa użytkownika' na 'off' w polu Nazwa użytkownika - Zmień formularz autouzupełniania z "włem" na "off" - Wyczyść nazwę użytkowni...
Usuń wszystkie pliki cookie bezkrytycznie podczas wylogowania
- Usuń wszystkie pliki cookie na stronie dziennika kamo-login (strona klienta) - Usuń wszystkie pliki cookie na kamologin logout API (poza serwerem) - Wyczyść l...
Usuń wszystkie pliki cookie bezkrytycznie podczas wylogowania
- Usuń wszystkie pliki cookie na stronie dziennika kamo-internal (strona klienta) - Usuń wszystkie pliki cookie na kamo-internal logout API (server-side) - Wycz...
Wawrzynieść istniejącą sesję przed walidowaniem OTK
- Sprawdź istniejące pliki cookie w zatwierdzonym wniosku - Wyczyść i usuń każdą istniejącą sesję przed walidacją OTK - Zweryfikowanie danych sesji nie jest pus...
Invalidate istniejącej sesji przed utworzeniem nowej podczas logowania
- Sprawdź istniejące pliki cookie w żądaniu logowania - Usuń / wzniosł / ująć istniejącą sesję przed utworzeniem nowej - Zapobiega ponownemu życiowemu korzystan...
Niewyróżnialne śledzenie aktywności i rozszerzenie sesji podczas wylogowania
- Dodać funkcję wyłączanejClientActivityTracker() w celu zatrzymania śledzenia aktywności - Zatrzymaj monitor sesji po rozpoczęciu wylogowania - Zapobiegaj ruch...
Wyczyść dane sesyjne przed usunięciem klucza w punkcie końcowym wylogowania
- Ustaw dane sesji, aby opróżnić JSON przed usunięciem klucza - Zapewnia, że sesja jest bezużyteczna, nawet jeśli usunięcie nie powiedzie się lub jest opóźnieni...
Wyczyść dane sesyjne przed usunięciem klucza w punkcie końcowym wylogowania
- Ustaw dane sesji, aby opróżnić JSON przed usunięciem klucza - Zapewnienie, że sesja jest nieużywana, nawet jeśli usunięcie nie powiedzie się lub jest opóźnien...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
