On Sun, Mar 21, 2021 at 10:21:54AM -0400, Wietse Venema wrote: > > When using Postfix "smtpd_tls_security_level = encrypt" in main.cf > > is it possible to make an exception for an incoming mail server > > connection that does not support encryption? > > Use "smtpd_tls_security_level = may" and use reject_plaintext_session > in smtpd_sender_restrictions. > > /etc/postfix/main.cf: > smtpd_tls_security_level = may > smtpd_sender_restrictions = > check_client_access inline:{example.com=permit} > reject_plaintext_session > > Some may object to name-based exceptions: they can use IP addresses > and cidr maps instead. > > /etc/postfix/main.cf: > smtpd_tls_security_level = may > smtpd_sender_restrictions = > check_client_access cidr:/etc/postfix/tls-exceptions > > /etc/postfix/tls-exceptions > 10.0.0.1/8 permit > 0.0.0.0/0 reject_plaintext_session
Also make sure your setting of "plaintext_reject_code = 450" has not been changed from its default value. -- Viktor. P.S. FWIW, I am one of those who usually suggests avoiding (objects) to fragile client exceptions by FCrDNS[1] name, which can tempfail. [1] https://en.wikipedia.org/wiki/Forward-confirmed_reverse_DNS