Bạn đang cung cấp dịch vụ gửi trên hai cổng, với các tùy chọn ghi đè khác nhau:
- STARTTLS kế thừa trên cổng 587 (
nộp hồ sơ
trong cột đầu tiên trong master.cf
)
- SMTP được bọc trong TLS trên cổng 465 (
smtp
trong cột đầu tiên trong master.cf
)
Bạn hiện không yêu cầu xác thực trên cả hai cổng đó, nhưng chỉ ghi đè các hạn chế đối với một cổng:
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=có
đệ trình inet n - n - - smtpd
-o smtpd_enforce_tls=có
-o smtpd_tls_security_level=mã hóa
-o smtpd_sasl_auth_enable=có
-o smtpd_client_restrictions=permit_sasl_authenticated,từ chối
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
Những gì tôi mong đợi những gì bạn muốn là một cái gì đó như thế này: yêu cầu xác thực trên cả hai cổng và chỉ ghi đè các hạn chế của người gửi và ứng dụng khách, trong khi vẫn áp dụng các hạn chế người nhận toàn cầu:
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=có
-o smtpd_sasl_auth_enable=có
-o smtpd_client_restrictions=permit_sasl_authenticated,từ chối
-o smtpd_sender_restrictions=
đệ trình inet n - n - - smtpd
-o smtpd_enforce_tls=có
-o smtpd_tls_security_level=mã hóa
-o smtpd_sasl_auth_enable=có
-o smtpd_client_restrictions=permit_sasl_authenticated,từ chối
-o smtpd_sender_restrictions=
Nếu không bị ghi đè, hạn chế người nhận của bạn từ chính.cf
tệp sau đó sẽ áp dụng cho cả hai dịch vụ đó.
smtpd_recipient_restrictions = băm check_sender_access:/etc/postfix/sender_access, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
(không liên quan: bạn có thể không muốn cho phép xác thực trên cổng 25 - bạn đang cho phép kết nối mà không có bảo mật vận chuyển ở đó. Khi bạn ghi đè nó cho tất cả (2) cổng gửi, hãy xem xét lại smtpd_sasl_auth_enable = có
Trong chính.cf
)