Nur ausgehender SMTP-Server

10

Ich möchte unter Debian nur einen ausgehenden SMTP-Server einrichten, damit meine Webanwendungen E-Mails darüber senden können. Ich möchte keine anderen Hosts verwenden, da mein eigenes Setup sicher und anpassbar ist.

Ich möchte Postfix installieren und nur im ausgehenden Modus konfigurieren (ich möchte nicht, dass es ein Relay ist). Deshalb möchte ich um Rat fragen, wie es am besten geht. Benutzer, virtuelle Benutzer, Endpunkte und andere Optionen, die Postfix bietet, sind nicht erforderlich. Ich nehme an, ich sollte Postfix nur an einen Hostnamen anhängen, damit meine IP-Adresse in diesen aufgelöst werden kann.

Ich denke auch, dass Postfix eine etwas komplizierte Lösung für diese Aufgabe sein kann. Wenn Sie ein viel einfacheres Werkzeug dafür kennen, lassen Sie es mich wissen.

Daniel O'Hara
quelle

Antworten:

11

So richten Sie Postfix unter Debian nur für ausgehende E-Mails ein:

  • dpkg-reconfigure postfix(Wählen Sie diese Option aus, internet sitewenn Sie dazu aufgefordert werden.)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 In /etc/postfix/main.cf wird Postfix nur an localhost gebunden, sodass Ihr Computer keine eingehenden E-Mails akzeptiert.

James
quelle
2
Meinten Sie Internet Site? Es gibt keine Internet mailOption in der Konfiguration. Oder hat es sich seitdem geändert?
its_me
4

Persönlich bevorzuge ich Exim, obwohl Postfix funktionieren sollte.

Ich kann Ihnen eine kurze Anleitung zum Einrichten von Exim nur für ausgehende Nachrichten geben.

  • Stellen Sie sicher, dass der Hostname korrekt eingerichtet ist
  • Installieren apt-get install exim4 exim4-daemon-light
  • Beantworten Sie im Konfigurationsschritt die Fragen auf diese Weise
    • Art der E-Mail-Konfiguration: Internetseite
    • Systemname: Der FQDN für Ihren Server
    • IP-Adresse zum Abhören: 127.0.0.1 (mit dieser Adresse ist eingehende Mail nicht möglich)
    • Andere Ziele, die akzeptiert werden: leer
    • Zu weiterzuleitende Domänen: leer
    • Maschinen zum Weiterleiten für: leer
    • Halten Sie DNS minimal: ja
    • Zustellungsmethode für lokale Post: Maildir
    • Ja Split-Konfigurationen

Sobald exim bereits konfiguriert ist, können Sie dieses Setup mit dem Befehl erneut ausführen dpkg-reconfigure exim4-config

Wenn Sie wirklich paranoid sind, können Sie auch eine schnelle iptables-Firewall auf Ihrem Mailserver einrichten und eingehende Verbindungen zu Port 25 einfach nicht zulassen.

Zoredache
quelle
2

Unabhängig davon, für welchen Mailserver Sie sich entscheiden, können externe Benutzer, wenn Sie eingehende Verbindungen zu den Ports 25 und 587 blockieren, diese nicht weiterleiten.

Der SMTP-Server muss ausgehende Verbindungen zu Port 25 herstellen, jedoch keine eingehenden Verbindungen von anderen Hosts akzeptieren.

Möglicherweise möchten Sie Port 25-Verbindungen akzeptieren localhost, was für alle lokal ausgeführten Webanwendungen praktisch ist. und als zusätzliche Sicherheitsmaßnahme sicherstellen, dass der Server nur an die lo1Schnittstelle oder localhost gebunden ist (siehe James 'Antwort).

Nate
quelle
1

zwei Wörter: apt-get install ssmtp

(Summen ... waren das drei Wörter?)

Javier
quelle
vielleicht sogar vier ...
Jon Rhoades
0

Ich bin mir nicht sicher, ob ich verstehe, wonach Sie suchen, aber standardmäßig macht Postini alles, was Sie wollen.

Stellen Sie einfach sicher, dass Ihre Internetverbindung keine SMTP-Einschränkungen aufweist und dass Ihr DNS ordnungsgemäß funktioniert.

Soßengesicht
quelle
1
Vielleicht war meine Frage zu schlecht, um sie zu verstehen. Ich werde es noch einmal versuchen: Ich benötige eine SMTP-Serversoftware (oder Postfix-Konfigurationshinweise) für Debian, die nur E-Mails von lokalen Anwendungen senden kann. Es wird nicht angenommen, dass es zum Empfangen von E-Mails verwendet wird. Nur ausgehende Arbeit und nur für localhost.
Daniel O'Hara