Skonfiguruj Roundcube, aby bezpośrednio używać Mailgun SMTP
Ominięcie lokalnego postfixu dla poczty wychodzącej, łącząc się bezpośrednio z smtp.mailgun.org z TLS w porcie 587
Przełącz Postfix na wdrożenie oparte na Alpine za pomocą obsługi MySQL
Podobnie jak Dovecot, przy użyciu Alpine 3.18 z opakowaniem postfix-mysql Zainstalowany w czasie uruchamiania dla niezawodnej obsługi map wirtualnych MySQL
Napraw polecenie postfix, aby używać apt-get zamiast apk
boky/postfix jest oparty na Debianie, a nie Alpine
Dodaj obsługę postfix-mysql dla wirtualnych map MySQL
Zainstalowany pakiet postfix-mysql przy uruchomieniu kontenera, aby włączyć MySQL Skupiamy się na wirtualne domeny/użytkownicy/azas
Dodaj debugowanie auth i upewnij się, że pakiety sterowników MySQL dla Dovecot
- Włącz auth_debug, auth_debug_passwords, auth_verbose - Dodaj pakiet dovecot-mysql dla poprawnego wsparcia SQL - Add mariadb-connector-c dla zgodności protokoł...
Dodaj pracę MySQL auth fix dla zgodności klienta z klientem MariaDB
Zmienia użytkownika kamo z caching_sha2_password na mysql_native_password Wymagane dla Dovecot (Alpine/MariaDB) do połączenia z MySQL 8
Wymień logo Roundcube z logo Kamo
Dodano konfiskat skin_logo wskazujący na ? Zaktualizowano adnotację w celu uruchomienia pod restartu
Fix MySQL auth: zmiana użytkownika kamo na mysql_native_password
Klient Alpine MariaDB nie obsługuje wtyczek caching_sha2_password Uniemożliwa to Dovecot łączenie się z MySQL w celu uwierzytelnienia
Force Roundcube pod podstart do odebranie zmiany ConfigMap
Dodano adnotację, aby wywołać rekreację pod kapsuły, ponieważ ConfigMap z subPath Nie aktualuje auto-aktualnia w bieganiu kapsułek
Fix Roundcube redirect loop - disable force_https
Traefik obsługuje zakończenie TLS, więc ruch wewnętrzny jest HTTP Ustawienie siły_httpsa spowodowało przekierowanie Roundcube wewnętrznie do HTTPS Tworzenie nie...
Reference kamocrmm.com Wildcard cert w poczcie IngressRoute
Tajna karta certyfikatu znajduje się w przestrzeni nazw kamo, skopiowany do przestrzeni nazw poczty tls.secName wyraźnie odwołuje się do wildcard-kamocrm-com
Fix Poczta IngressRoute do korzystania z usługi autocert
Zmiana tls z certResolver: letsencrypt do tls: Pozwala to na automatyczne generowanie certyfikatów automatycznie Gdy jest dostępny mail.kamorm.com
Fix Sonda gotowości Roundcube - użyj gniazda TCP zamiast HTTP
Roundcube przekierowania / do strony logowania (302), nieudana sonda gotowości HTTP Sprawdzanie gniazda TCP na porcie 80 działa poprawnie
Przełącz na Alpine 3.18 z Dovecot 2.3.20 dla stabilnego SQL auth
Dovecot 2.4 ma niekompatybilne zmiany konfiguracji bez wyraźnych dokumentów Alpine 3.18 posiada Dovecot 2.3.20, który wykorzystuje tradycyjną dobrze udokumentow...
Usuwanie ustawieniu adresu z inet_listener - nie jest prawidłowe w Dovecot 2.4.2
Słuchanie - na najwyższym poziomie obsługuje wiązanie wszystkich interfejsów
Fix Dovecot 2.4.2 config: mail_location nazwę na mail_path
W Dovecot 2.4.2: - mail_lokalizacja jest teraz mail_path (ustawienie najwyższego poziomu, brak bloków) - Dodano dovecot_storage_version - 2.4.2 (wymagane) - Zak...
Fix Dovecot 2.4 config Składnia - użyj listów i bloków ssl
- Umieść mail_location, uid, ustawienia gid wewnątrz poczty - blok (wymaganie Dovecot 2.4) - Umieść ustawienia ssl wewnątrz ssl - blok - Dodaj initContainer do ...
Usuń problem z białawej przestrzeni tutaj - użyj poleceń echa i ConfigMap
Tudodomy miały wiodącą przestrzeń bieli z wcięcia YAML, powodując błędy parse. - Użyj poleceń echa, aby utworzyć dovecot.conf bez wiodącej białej przestrzeni - ...
Wróć do args z zewnętrznym plikiem SQL config - bloki mysql nie działają
Błędy misql - blokuje składnię powoduje błąd 'Uznana nazwa sekcji: mysql' Użyj loków kwadratowych (kierowca) ? sql; args Plik zewnętrzny ma prawidłowy format: d...
Użyj formatu Dovecot 2.4.2: blok połączenia mysql + nazwy sekcji z zapytaniem
Znalezione w rzeczywistych przykładach: - sql_driver - mysql - nazwa hosta mysql - użytkownik, hasło, nazwa - blok połączenia - passdb sql - zapytanie "..." z n...
Usuń nazwy sekcji - spróbuj passdb/userdb bez nazw, użyj args
Błąd powiedział "Nieznana nazwa sekcji: mysql" - blok mysql był błędny Wypróbuj passdb/userdb BEZ nazw (tylko passdb i userdb ?) Użyj args : ? Zewnętrzny plik S...
Spróbuj sql_host, sql_user, sql_password, sql_db zamiast łączenia lub args
Na podstawie błędu sugerującego passdb_sql_args - może ustawienia SQL używają prefiksu sql_ - Nazwane sekcje: passdb sql i userdb sql - kierowca ? sql z sql_dri...
Użyj parametru args z nazwanymi sekcjami - zewnętrzny plik konfigurowy SQL
Na podstawie znalezionych przykładów: Dovecot 2.4 pozwala na args z nazwanymi sekcjami - Nazwane sekcje: passdb sql i userdb sql - kierowca - sql - args - (liks...
Użyj sterownika'sql z sql_driver'sql i połączeniem w linii
Na podstawie oficjalnych przykładów Dovecot 2.4 znalezionych online: - Nazwane sekcje: passdb sql i userdb sql - kierowca - sql (nie kierowca - mójsql) - sql_dr...
Używaj driver'mysql (nie driver’sql) z połączeniem w linii w Dovecot 2.4
Na podstawie oficjalnych przykładów Dovecot 2.4: - Nazw. sekcje: passdb sql i userdb sql - Użyj sterownika - mysql (nie kierowca ? sql) - Inline connect, defaul...
Spróbuj użyć parametru args z nazwanymi sekcjami w Dovecot 2.4
- Użyj 'passdb sql' i 'userdb sql' (wymagane odcinki o nazwie) - Użyj 'sterownika - sql' z 'args '' - Może args działa z nazwanymi sekcjami, mimo że nie działa ...
Dodaj nazwy do sekcji passdb/userdb (wymagane w Dovecot 2.4)
- Użyj 'passdb sql' i 'userdb sql' z nazwanymi sekcjami - Utrzymuj ustawienia SQL w linii (bez parametru args) - Oba wymagania: nazwy sekcji ORAZ ustawienia SQL...
Usuń zduplikowaną linię kierowcy - użyj bezpośrednio driver-mysql
Dovecot 2.4 wymaga ustawień SQL w linii, a nie parametr args
- Dovecot 2.4 usunięty parametr 'args' dla passdb/userdb - Ustawienia połączenia SQL muszą być określone bezpośrednio w blokach passdb/userdb - Umieść sterownik...
Fix Dovecot 2.4 passdb/userdb - musi mieć nazwy (passdb sql, userdb sql)
- Dovecot 2.4 wymaga tytułowych sekcji passdb/userdb - Przemiany z "passdb" na 'passdb sql' - Zmieniony z 'userdb' na 'userdb sql'
Fix passdb składnia - użyj oddzielnego pliku auth-sql.conf.ext
- Utwórz auth-sql.conf.ext z odpowiednimi blokami passdb/userdb - Dołącz go w 10-auth.conf zamiast bloków inline - To jest poprawka 'passdb - - jest brakującego...
Fix Dovecot config - użyj odpowiednich plików konfig (10-mail.conf, 10-auth.conf, 10-master.conf)
- Nadużyj mail_lokalizacji w 10-mail.conf (gdzie należy) - Skonfiguruj SQL auth w 10-auth.conf - Konfiguracja usług w 10-master.conf - To pasuje do domyślnej st...
Dodaj dovecot_config_version jako pierwszą linię w głównym dovecot.conf
Utwórz główny plik dovecot.conf, który zawiera conf.d Directory
Użyj Dovecot default configs z niestandardowymi nadpisami
- Skopiuj domyślne Dovecot configs first - Dodaj konfigurację niestandardową w conf.d/99-custom.conf - Zapewnia to, że wszystkie wymagane ustawienia są obecne -...
Usuwanie zwykłego tekstu auth - Dovecot domyślnie zabezpiecza
- Usunięto ustawienie auth_allow_plaintext - Dovecot będzie domyślnie wymagał szyfrowania do uwierzytelniania - Wszystkie wymagania zweryfikowane: Wdrożenie t...
Fix Dovecot 2.4.2 config - użyj auth_allow_plaintext zamiast disable_plaintext_auth
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...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.