Können Sie Postfix so einstellen, dass TLS für eingehende E-Mails nur von bestimmten Domänen oder IPs erzwungen wird?

7

Ich suche nach einer Postfix-Konfigurationsoption smtpd_enforce_tls, mit der ich TLS selektiv erzwingen kann, je nachdem, von welcher Domain die E-Mail eingeht. Ich muss eingehende Nicht-TLS-E-Mails von allen bis auf bestimmte ausgewählte Ursprungsdomänen zulassen.

Ist das möglich? Ich weiß, dass es einfach ist, TLS für E-Mails, die von Postfix ausgehen , selektiv durchzusetzen , aber ich spreche von eingehenden E-Mails.

Dan
quelle

Antworten:

7

Ja, das kannst du - mit ein wenig Technik :)

Da Sie angeben, dass Sie TLS basierend auf der Absenderdomäne erzwingen möchten, fügen Sie Ihren smtpd_sender_restrictions eine Einschränkung für check_sender_access hinzu:

smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/enforced_tls

und in /etc/postfix/enforced_tls:

@example.org   reject_plaintext_session
@example.net   reject_plaintext_session

Vergessen Sie nicht, die Datei nachzuordnen und Postfix neu zu laden, wenn Sie fertig sind.

adaptr
quelle
Die Domainnamen sollten nicht mit einem @von @Georgi gefangenen beginnen.
Mmalone
4

/etc/postfix/enforced_tls muss in diesem Format sein:

example.org   reject_plaintext_session
example.net   reject_plaintext_session

Siehe http://www.postfix.org/access.5.html

Georgi Kosev
quelle
0

Ich würde sogar eine restriktivere Version vorschlagen, indem ich auch ein gültiges Zertifikat vom sendenden Server wie folgt benötige:

/etc/postfix/main.cf::

...
smtpd_tls_ask_ccert = yes
smtpd_sender_restrictions = check_sender_access-Hash: / etc / postfix / enfoced_tls
...

/etc/postfix/enforced_tls::

example.org ablehnen_plaintext_session, allow_tls_all_clientcerts, ablehnen
example.net ablehnen_plaintext_session, allow_tls_all_clientcerts, ablehnen

Dies sollte auch die Sitzung ablehnen, wenn das Zertifikat des Verbindungsservers nicht über die Zertifizierungsstellen in validiert werden kann smtpd_tls_CAfile, die in diesem Fall die Systemstandardzertifizierungsstellen sicher enthalten können. Bitte korrigieren Sie mich, wenn ich mich hier irre.

rvjr
quelle