Konfigurieren Sie Postfix so, dass nur ausgehende E-Mails von localhost zugelassen werden


18

Wie konfiguriere ich den Postfix-E-Mail-Übermittlungsagenten so, dass nur E-Mails von einem Benutzer auf localhost gesendet werden, der Postfix-E-Mail-Übermittlungsagenten jedoch E-Mails von überall empfangen kann?

Antworten:


17

Am einfachsten stellen Sie sicher, dass Sie nur localhost definiert haben in mynetworks:

mynetworks = 127.0.0.0/8, [::1]/128

Standardmäßig smtpd_recipient_restrictionsist festgelegt als:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

Auf diese Weise können Hosts, die in mynetworks(localhost, wie oben angegeben) definiert sind, überall senden, während alles andere abgelehnt wird, es sei denn, es ist für Ihre Box bestimmt oder anderweitig ausdrücklich zulässig (Relay-Domänen, virtuelle Domänen oder andere zulässige Konfigurationen).


1
Mit dem oben genannten scheint dies mich daran gehindert zu haben, an externe Domains zu senden. Beim Senden erhalte ich jetzt 554 5.7.1 <user@domain.com>: Relais-Zugriff verweigert
linus1412

Mein Fehler! Dies zu tun, in der Box eingeloggt, funktioniert einwandfrei. Es schlug fehl, als ich versuchte, dies durch Tunneln über ssh zum Mailserver zu tun. Ich dachte, das wäre gleichbedeutend mit der Box.
Linus1412
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.