PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssmtp: system mails über einen externen mail account an eine 3. extern adresse



Iluminat23
02.06.14, 19:13
Hallo,

was ich will ist eigentlich ganz einfach.
Ich habe einen Server (in meinem LAN). Nun sollen alle Mails (cron error, Nachrichten von apticron, ...) über einen externen Mailserver an eine weitere externe Mailadresse geschickt werden.

z.B.: root@server über log@extern1.tld an me@extern2.tld

Ich habe ssmtp schon soweit, dass ich mails bekomme. Aber der absender und empfänger sind ziemlich merkwürdig. Hier erst mal meine ssmtp.conf


#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=me@extern2.tld

# 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=mta.extern1.tld:465

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=server.local.lan

# Use SSL/TLS before starting negotiation
UseTLS=Yes
#UseSTARTTLS=Yes

AuthUser=log@extern1.tld
AuthPass=geHeim

# 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

Thunderbird zeigt mir jetzt an, dass from: me@extern2.tld sei und to: sei root@mta.extern1.tld. Was nun absolut nicht passt.

Habe nun schon an der ssmtp.conf rum probiert aber nie ein brauchbares Ergebnis erhalten.

cane
02.06.14, 22:39
# Where will the mail seem to come from?
#rewriteDomain=

Hört sich stark nach Absender an, oder?

mfg
cane

Iluminat23
03.06.14, 00:10
Habe mit rewriteDomain nun den Absender in einer brauchbaren Form.

rewriteDomain=server.local.lan
und bekomme nun die Mails von root@server <root@server.local.lan>

Mir ist gerade aufgefallen, dass im To-Feld nicht root@mta.extern1.tld steht sondern der reverse-DNS-Eintrag steht. Also root@server.provider.tld.

Ich hoffe, dass die Mails nicht auch noch an diese Adresse gesendet werden. der ssmtp scheint also einen reverse query durchzuführen und dann den lokalen user mit namen des servers zu kombinieren.