Ich möchte in der Lage sein, E-Mails von Skripten, die auf meinem VPS laufen, über SMTP an Remote-Server zu senden, aber ansonsten alle eingehenden E-Mails mit Postfix unter Debian Squeeze abzulehnen.
(Und generell alle anderen Funktionen vorerst deaktivieren. Ich möchte Sicherheitsrisiken vermeiden, vorausgesetzt, ich habe die Standardeinstellungen außer dem Domänennamen und brauche sowieso nichts anderes, als ein paar E-Mails zu versenden. Ein weiteres Hauptanliegen ist, dass ich derzeit sehr wenig Zeit habe.)
Antwort1
Du kannst den ... benutzeninet_interfaces
Direktive, um /etc/postfix/main.cf
zu steuern, an welcher Adresse Postfix auf eingehende Verbindungen wartet. Wenn Sie es wie folgt einstellen, wird nur die Loopback-Schnittstelle abgehört, was bedeutet, dass Verbindungen nur von dieser Maschine ausgehen können.
inet_interfaces = loopback-only
Antwort2
Sie können eingehendes SMTP deaktivieren master.cf
, indem Sie bearbeiten. Kommentieren Sie dazu einfach die smtp
und submission
Dienste aus. Dadurch wird Postfix angewiesen, keinen Prozess zu starten smtpd
, der auf Port 25 (587 für die Übermittlung) auf eingehende SMTP-Verbindungen lauscht.