Der schnellste Weg, um Sendmail-Relay über smarthost zuzulassen?

9

Ich möchte nur, dass sendmail über den SMTP-Server meines Internetdienstanbieters weitergeleitet wird, sonst nichts. Wie richte ich es ein?

Carl Hörberg
quelle

Antworten:

11

Sie haben die Antwort in der Frage selbst angegeben. Sie können das mit tun

define(`SMART_HOST', `smtp.your.provider')dnl

Haben Sie Probleme damit? Nach der Bearbeitung /etc/mail/sendmail.mcsollten Sie in das Verzeichnis gehen /etc/mail. Typ makeund dann Neustart sendmailDienst für die Änderungen wirksam werden. Senden Sie dann eine Testmail und sehen Sie sich die Nachrichtenkopfzeilen (Received :) an, um festzustellen, ob die Konfiguration funktioniert hat.

Saurabh Barjatiya
quelle
Der Befehl make ruft m4 auf, um sendmail.mc erneut zu analysieren, und erstellt auch andere Datenbanken wie Aliase, wenn wir sie geändert haben.
Saurabh Barjatiya
6

Wenn Sie mit dem umständlichen Biest Sendmail nichts Besonderes tun, können Sie stattdessen SSMTP verwenden.

Es handelt sich um einen MTA nur für Relais, der leichtgewichtig ist und nicht einfacher zu konfigurieren ist.

Dan Carley
quelle
ah, danke, hatte meine Recherche nicht sehr gut gemacht. SSMTP war viel einfacher!
Carl Hörberg
ssmtp ist nicht gewartet ...
Onlyjob
4

Tun Sie sich selbst einen großen Gefallen und ersetzen Sie sendmail entweder durch ein modernes mta wie Postfix oder etwas Leichteres wie ssmtp. Ich bin erstaunt, dass sendmail immer noch freiwillig verwendet wird


quelle
2

Nullmailer , IMHO, ist noch einfacher zu konfigurieren. Hier ist eine kurze Anleitung:

apt-get install -y nullmailer

Bearbeiten Sie diese Datei:

nano /etc/mailname
  • Geben Sie Ihren Domainnamen wie mydomain.com ein
  • sparen

Bearbeiten Sie eine andere Datei:

nano /etc/nullmailer/remotes
  • Geben Sie Ihre SMTP-Serverdaten ein: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • sparen

Quelle

Mateng
quelle