GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich System-Mail so einrichten, dass ein externer SMTP-Server verwendet wird?

Ich fand sSMTP sehr einfach zu verwenden.

In Debian-basierten Systemen:

apt-get install ssmtp

Bearbeiten Sie dann die Konfigurationsdatei in /etc/ssmtp/ssmtp.conf

Eine Beispielkonfiguration, um Ihr Google Mail zum Senden von E-Mails zu verwenden:

# root is the person who gets all mail for userids < 1000
[email protected]

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

Hinweis :Stellen Sie sicher, dass der Befehl "mail" in Ihrem System vorhanden ist. Das mailutils-Paket sollte dieses in Debian-basierten Systemen bereitstellen.

Aktualisieren :Es gibt Leute (und Fehlerberichte für verschiedene Linux-Distributionen), die berichten, dass sSMTP keine Passwörter mit einem „Leerzeichen“ oder „#“-Zeichen akzeptiert. Wenn sSMTP bei Ihnen nicht funktioniert, kann dies der Fall sein.


Für postfix :

  • Fügen Sie die IP für Ihr externes Mail-Relay zu /etc/hosts hinzu und fügen Sie einen Alias ​​mailrelay hinzu.
  • Ändern Sie die Postfix-Konfiguration:

    relayhost = [mailrelay]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
    smtp_sasl_security_options = noanonymous
    
  • Bearbeiten Sie /etc/postfix/smtp_auth

    mailrelay login:password
    
  • In Hash-Format umwandeln

postmap /etc/postfix/smtp_auth

Es ist unnötig zu sagen, dass nur root in der Lage sein sollte, dies zu lesen ... chmod u=r,og=-


mailx unterstützt die Einstellung des SMTP-Servers auf der CLI...

echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]

Es muss nichts installiert werden, vorausgesetzt, Ihr SMTP-Server lässt Sie nicht authentifizierte E-Mails senden.

Es gibt keine Antwort, die den SMTP-Server für alle festlegt die Teile der Software, die Sie möglicherweise auf Ihrer Linux-Box haben. Jeder E-Mail-Client kann einen SMTP-Server konfigurieren.


Linux
  1. So verwenden Sie Ansible zum Einrichten der Systemüberwachung mit Prometheus

  2. Wie sende ich E-Mails über einen externen SMTP-Server mit dem Befehl mailx in Linux?

  3. Leichter ausgehender SMTP-Server?

  4. Senden Sie E-Mails von der Befehlszeile mit einem externen SMTP-Server unter Linux

  5. Wie kann ich die Tab-Vervollständigung in PuTTY verwenden, um eine Verbindung zu einem Ubuntu-Server herzustellen?

Richten Sie mit PostfixAdmin einen Mailserver ein

VPS-Mailserver – SMTP für Cloud-VPS:Ein reales Szenario

So richten Sie einen voll ausgestatteten Mailserver mit IRedMail auf Centos 7 VPS ein

So richten Sie einen Mailserver mit Modoboa unter Ubuntu 20.04 ein

So konfigurieren Sie einen SMTP-Mailserver mit Postfix unter Ubuntu 18.04

Senden von E-Mails von meinem Server