Minimale Einrichtung für sendmail, um nur ausgehende E-Mails zu senden?

11

Ich verwende einen einfachen Server, den ich remote verwalte, und er muss jedes Mal, wenn ein Fehler auftritt, eine E-Mail an meine persönliche E-Mail-Adresse senden können. Mit der Standardeinstellung unter Ubuntu sammelt sendmail nur E-Mails in / var / spool / mail, die lokal gesendet werden sollen, aber ich brauche sie, um zu einer externen E-Mail zu gelangen.

In den Tutorials habe ich alle über das Einrichten von Postfix / Sendmail als vollwertigen E-Mail-Server gesprochen, aber ich brauche nur ausgehende, keine externen Anmeldungen. Gibt es eine einfache Möglichkeit, dies zu tun?

Michael
quelle

Antworten:

2

Sie sollten auch darauf achten, wenn Sie einen Relay-Host benötigen und diesen definieren (DSmy.relay.host).

Xavier Maillard
quelle
1

Öffnen Sie / etc / aliases mit einem Texteditor (mit sudo) und ändern Sie die Stammzeile in Ihre E-Mail-Adresse oder fügen Sie eine weitere Zeile mit Ihrem lokalen Benutzer auf der linken Seite hinzu und geben Sie auf der rechten Seite Ihre E-Mail-Adresse ein ::

root:        [email protected]

Führen Sie dann nach dem Speichern der Aliase-Datei den Befehl newaliases aus:

$ /usr/bin/newaliases

Sowohl sendmail als auch postfix sind standardmäßig so konfiguriert, dass ausgehende E-Mails auf den meisten Systemen gesendet werden.

EEAA
quelle
1

Überprüfen Sie, ob Ihr Server in Port 25 für die Welt geöffnet ist (nur ausgehend). Und der DNS ist richtig konfiguriert. Sie dürfen nichts gegen sendmail unternehmen, um ausgehende Mails zu versenden.

Igal Serban
quelle
1

Hier finden Sie einige Details zum Einrichten von sendmail nur für ausgehende Nachrichten

Auch auf dieser Seite

Ich habe diese Schritte gegenüber den Angaben auf der Website für Centos / Amazon Linux geändert.

Hier sind die Schritte:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart
Strandhaus
quelle
1

Angenommen, Sie verwenden tatsächlich Postfix.

Ich würde dpkg-refreshfigure postfix ausführen und die Option "Internetseite" oder "Internetseite mit smarthost" (wenn Sie die Mail über einen smarthost senden möchten) als Ausgangspunkt auswählen. Auf diese Weise können Sie E-Mails an das Internet senden und von diesem empfangen.

Wenn Sie nicht möchten, dass die Box E-Mails empfangen kann, würde ich empfehlen, den SMTP-Server so zu konfigurieren, dass nur localhost abgehört wird. Siehe /superuser//a/430329/506601

Peter Green
quelle