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?

Antworten:


2

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



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:        my@email.com

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.


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.


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

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

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.