Oferiți servicii de trimitere pe două porturi, cu opțiuni diferite:
- STARTTLS moștenit pe portul 587 (
supunere
în prima coloană în maestru.cf
)
- SMTP împachetat în TLS pe portul 465 (
smtps
în prima coloană în maestru.cf
)
În prezent, nu aveți nevoie de autentificare pe ambele porturi, dar anulați restricțiile doar pentru unul:
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=da
depunerea inet n - n - - smtpd
-o smtpd_enforce_tls=da
-o smtpd_tls_security_level=criptare
-o smtpd_sasl_auth_enable=da
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
Ceea ce mă aștept la ceea ce doriți este ceva de genul acesta: necesitați autentificare pe ambele porturi și suprascrieți numai restricțiile expeditorului și clientului, aplicând totodată restricțiile globale ale destinatarului:
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=da
-o smtpd_sasl_auth_enable=da
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_restrictions=
depunerea inet n - n - - smtpd
-o smtpd_enforce_tls=da
-o smtpd_tls_security_level=criptare
-o smtpd_sasl_auth_enable=da
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_restrictions=
Dacă nu este anulat, restricțiile destinatarului dvs. de la principal.cf
dosarul s-ar aplica apoi ambelor servicii.
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
(fără legătură: este posibil să nu doriți să permiteți autentificarea pe portul 25 - permiteți conexiuni fără securitate de transport acolo. Oricum, atunci când o înlocuiți pentru toate (2) porturi de trimitere, reconsiderați smtpd_sasl_auth_enable = da
în principal.cf
)