Ich habe ein einfaches ssmtp
Setup.
Der Befehl führt echo test | mail -s "testing" username
immer dazu, dass ich versuche, eine E-Mail zu senden, username@hostname
die immer fehlschlägt.
Ich versuche daher, den lokalen Benutzernamen einer bestimmten E-Mail-Adresse zuzuordnen.
Wie mache ich das?
Ich habe es versucht /etc/aliases
, aber
$ sudo newaliases
newaliases: Aliases are not used in sSMTP
Dann habe ich es versucht
$ cat /etc/mail.rc
alias root root<[email protected]>
alias username username<[email protected]>
Aber es funktioniert immer noch nicht. Irgendwelche Ideen?
Antworten:
Ich habe auch ein bisschen damit
ssmtp
zu kämpfen . Das erste, was ich gelernt habe, ist, dass der Aliase-Mechanismus nicht mit dem einfachenmail
Programm funktioniert . Ich mussmailx
aus dem Paket verwendenbsd-mailx
- wusste nie warum. Bevor Sie beginnen, Konfigurationen zu ändern, überprüfen Sie dies.Wie auch immer, als Referenz habe ich ein funktionierendes
ssmtp
Setup wie das folgende:Datei
/etc/ssmtp/ssmtp.conf
:Datei
/etc/ssmtp/revaliases/
und jetzt funktioniert es:
Beachten Sie, dass Domains, Hostnamen usw. hier aus Datenschutzgründen verschlüsselt werden (daher kann es zu Tippfehlern kommen) .
quelle
root:[email protected]:mail.example.com
der/etc/ssmtp/revaliases
Datei eine Zeile hinzugefügt habe ./etc/mail.rc