Frage :Wie sende ich E-Mails an externe Benutzer, wenn mailx auf einem CentOS/RHEL-System läuft?
Der folgende Befehl zeigt, wie Sie mit mailx eine Mail an einen externen Benutzer senden:
# echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@address
Hier
-vvv =Ausführlichkeit.
-s =Gibt den Betreff an.
-r =E-Mail gesendet von.
-S =Gibt den SMTP-Server an.
Um E-Mails aus dem internen Netzwerk mit mailx versenden zu können, muss das externe Relay oder SMTP, das alle E-Mails verarbeiten soll, angegeben werden, damit E-Mails an die richtige Adresse zugestellt werden.
Sie können auch die Mailx-Konfigurationsdatei /etc/mail.rc bearbeiten um die folgende Konfiguration am Ende der Datei hinzuzufügen, z. B.:
set smtp=your.smtp.server set from="from email address"
Führen Sie dann den Befehl mailx aus, geben Sie den Text der E-Mail ein, drücken Sie die Eingabetaste und drücken Sie schließlich Strg+D, um sie zuzustellen.
# mailx -vvv -s "email subject" external-email-address [Body of the email] Ctrl D to deliver the message