Ich richte E-Mail-Benachrichtigungen für unbeaufsichtigte Upgrades unter Ubuntu 18.04 ein. Es sieht so aus, als ob unbeaufsichtigte Upgrades die „FROM“-Adresse nicht festlegen können und auf mailx angewiesen sind.
Bei mailx verwende ich SMTP, daher muss die Absenderadresse qualifiziert sein. Ich erhalte die Fehlermeldung, dass die Absenderadresse root ist und nicht[email geschützt]
Um dies zu ändern, muss ich den 5. Parameter im Root-Benutzer in der Datei /etc/passwd festlegen.
Gibt es keine andere, weniger aufdringliche Option?
BEARBEITEN: SSMTP-Definitionen hinzufügen (Domäne und Benutzer/Passwort aus Sicherheitsgründen geändert)
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=email-smtp.eu-west-1.amazonaws.com:587
# Where will the mail seem to come from?
rewriteDomain=domain.com
# The full hostname
hostname=domain.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
# Use SSL/TLS before starting negotiation
TLS_CA_FILE=/etc/ssl/certs/ca-certificates.crt
UseTLS=NO
UseSTARTTLS=YES
AuthUser=XXX
AuthPass=YYY
AuthMethod=LOGIN
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:email-smtp.eu-west-1.amazonaws.com:587
Antwort1
Unter Debian habe ich festgestellt, dass die Verwendung mailx
des Befehls aus dem mailutils
Paket eine falsche „Von“-Domänenadresse generiert – es ruft Sendmail mit dem Parameter „-f“ auf und gibt nur den Hostnamen ohne Domäne an.
Wenn Sie das Paket installieren bsd-mailx
, stellt es seine eigene Version der mail
/ mailx
-Binärdatei bereit (die automatisch als Standardalternative festgelegt sein sollte). Dies ruft intern „sendmail“ ohne den Parameter „-f“ auf und verwendet (wenn der Mailserver richtig konfiguriert ist) den korrekten vollständigen Hostnamen + Domäne.