Am rezolvat această problemă făcând următoarele lucruri:
1. Configurați înregistrarea PTR
Solicit furnizorului de server să adauge înregistrarea PTR pentru adresa mea IP. Deci, când căutați IP-ul dvs., acesta va returna:
$ nslookup 116.193.250.253 130 ⨯
253.250.193.116.in-addr.arpa nume = mail.yourprimarymailserverdomain.com.
253.250.193.116.in-addr.arpa nume = mail.yoursecondarymailserverdomain.com.
Bine, am folosit două domenii pentru serverul meu de e-mail.
Dacă încă primiți SSL autosemnat, mergeți la pasul 2.
2. Configurați manual Postfix și Dovecot.
Să presupunem că sunteți pe unele dintre versiunile vechi ale CyberPanel sau că ați creat deja un site web înainte de a face upgrade la v1.9.4. Puteți continua și crea mail.domain.com ca domeniu secundar pentru domeniul dvs. principal, de asemenea, asigurați-vă că emiteți SSL pentru acest domeniu.
Pasul 1: Deschideți fișierul /etc/postfix/main.cf folosind orice editor
sudo nano /etc/postfix/main.cf
Pasul 2: Comentați următoarele două rânduri din acel fișier adăugând semnul # la început.
# smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
# smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
Pasul 3: Adăugați următoarele linii după modificare. Nu uitați să înlocuiți YourPrimaryMailServerDomain cu propriul domeniu.
# furnizați certificatul principal pentru server, care va fi utilizat pentru conexiunile de ieșire
smtpd_tls_chain_files = /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/privkey.pem, /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/fullchain.pem
Pasul 4: Pentru a susține SNI, trebuie să adăugați următoarele rânduri la sfârșit
# furnizați harta pentru a fi utilizată atunci când suportul SNI este activat
tls_server_sni_maps = hash:/etc/postfix/vmail_ssl.map
După toți pașii de mai sus, fișierele dvs. ar trebui să arate așa
# smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
# smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
# furnizați certificatul principal pentru server, care va fi utilizat pentru conexiunile de ieșire
smtpd_tls_chain_files = /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/privkey.pem, /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/fullchain.pem
# furnizați harta pentru a fi utilizată atunci când suportul SNI este activat
tls_server_sni_maps = hash:/etc/postfix/vmail_ssl.map
Pasul 5: Creați un fișier nou în /etc/postfix cu numele vmail_ssl.map
sudo touch /etc/postfix/vmail_ssl.map
Pasul 6: Editați fișierul pentru a adăuga certificatele SSL ale domeniului dvs. la listă, astfel
mail.yourprimarymailserverdomain.com /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/privkey.pem /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/fullchain.pem
Pasul 7 (Opțional): Dacă aveți mai multe domenii de acceptat, adăugați-le pe toate câte unul pe linie. Fișierul rezultat ar trebui să arate așa
# Compilați cu postmap -F hash:/etc/postfix/vmail_ssl.map când actualizați
# O gazdă pe linie
mail.yourprimarymailserverdomain.com /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/privkey.pem /etc/letsencrypt/live/mail.yourprimarymailserverdomain.com/fullchain.pem
mail.yoursecondarymailserverdomain.com /etc/letsencrypt/live/mail.yoursecondarymailserverdomain.com/privkey.pem /etc/letsencrypt/live/mail.yoursecondarymailserverdomain.com/fullchain.pem
# adăugați mai multe domenii cu chei și certificate după cum este necesar
Pasul 8: Deschideți /etc/dovecot/dovecot.conf
sudo nano /etc/dovecot/dovecot.conf
Pasul 9: Adăugați următoarele la sfârșitul fișierului, înlocuiți domain.com cu propriul dvs. domeniu.
nume_local mail.domain.com {
ssl_cert = </etc/letsencrypt/live/mail.domain.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/mail.domain.com/privkey.pem
}
Pasul 10: Re-compilați harta postului cu SNI folosind următoarea comandă
postmap -F hash:/etc/postfix/vmail_ssl.map
Pasul 11: Reporniți Postfix.
systemctl restart postfix
Pasul 12: Reporniți Dovecot
systemctl reporniți dovecot
Conectați-vă din nou folosind un client de e-mail și nu ar trebui să vedeți eroarea.
Referinţă: https://cyberpanel.net/docs/6-self-signed-ssl-error-on-outlook-thunderbird/
Noroc. :)