postfix maskieren von absenderadressen

.mp

Wohngebietsmatthias
hallo

ich poste das mal hierher. handelt sich zwar nich unbedingt um ein freebsdspezifisches problem aber was solls.

ich hab hier ein einen postfix mailserver auf meinem testingsystem eingerichten. ich glaube er funktioniert normal. ich kann unter den benutzern mails verschicken und in /var/log/maillogs und /var/log/messages tauchen keine weiteren fehler auf.
wenn ich aber eine mail ins internet verschicken will gibts probleme. ich koennte natuerlich ohne relayhost arbeiten aber das verursacht doch haeufiger probleme also wollte ich den relay-host von gmx benutzen.
in mailloag finde ich folgendes:
PHP:
Mar 20 21:58:05 $myhost[edited] postfix/cleanup[95062]: F0532594: message-id=<20040320205804.GD94844@$myhost[edited]>
Mar 20 21:58:05 $myhost[edited] postfix/qmgr[95054]: F0532594: from=<mp@gmx.net>, size=450, nrcpt=1 (queue active)
Mar 20 21:58:05 $myhost[edited] postfix/smtp[95064]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Mar 20 21:58:05 $myhost[edited] postfix/smtp[95064]: F0532594: to=<matze-peng@web.de>, relay=mail.gmx.net[213.165.64.20], delay=1, status=bounced (host mail.gmx.net[213.165.64.20] said: 550 5.1.7 {mp015} <mp@gmx.net>... User is unknown (in reply to MAIL FROM command))
Mar 20 21:58:05 $myhost[edited] postfix/cleanup[95062]: 47FB898C: message-id=<20040320205805.47FB898C@$myhost.$mydomain[edited]>
Mar 20 21:58:05 solaris postfix/qmgr[95054]: 47FB898C: from=<>, size=2288, nrcpt=1 (queue active)
Mar 20 21:58:05 $myhost[edited] postfix/qmgr[95054]: F0532594: removed
Mar 20 21:58:05 $myhost[edited] postfix/smtp[95064]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Mar 20 21:58:05 $myhost[edited] postfix/smtp[95064]: 47FB898C: to=<mp@gmx.net>, relay=mail.gmx.net[213.165.64.20], delay=0, status=bounced (host mail.gmx.net[213.165.64.20] said: 550 5.1.7 {mp022} This server does not accept mailer daemons (in reply to MAIL FROM command))
Mar 20 21:58:05 $myhost[edited] postfix/qmgr[95054]: 47FB898C: removed

das problem hier ist, dass meine mailadresse bei gmx nicht mp@gmx.net ist, sondern matze-peng@gmx.net. deswegen hab ich eine /usr/local/etc/canonical erstellt und dort meinen lokalen login ersetzt durch einen usernamen, der meinem login bei gmx entpricht.
PHP:
genauer eintrag: mp@$myhost.$mydomain    <vorname>.<nachname>
laut manpage wird hier der username ersetzt durch den rechten teil des eintrags und die domain, die der absenderadresse zugefuegt wird stammt aus main.cf (in meinem fall hab ich da "gmx.net" angegeben).
seltsamerweise scheint das nicht zu funktionieren. ich habe "postmap canonical" ausgefuehrt und es gab keine fehler. also muss ich hier in der config nen dreher drin haben.

meine config ist bis auf persoenliche unterschiede praktisch identisch mit der aus diesem howto:
http://sites.inka.de/daemonworld/Unix/bsd/entries/00000039.html

hoffe jemand kennt diesen fehler und weiss wie ich den beheben kann.

mfg

PS: natuerlich habe ich die variablen alle gesetzt. hab sie nur aus privacy-gruenden hier rauseditiert. ;)
 
du meinst in der canonical? das maskiert auch nicht.
ich fuerchte ich hab das maskieren des absenders ueberhaupt nicht aktiviert.

wie es scheint hab ich auf der suche noch was an der config veraendert. die fehlermeldung in /var/log/maillog ist naemlich jetzt ne andere
PHP:
Mar 21 14:48:30 solaris postfix/pickup[497]: 664B04C1: uid=1001 from=<mp>
Mar 21 14:48:30 solaris postfix/cleanup[510]: 664B04C1: message-id=<200403211348 30.GA500@solaris>
Mar 21 14:48:30 solaris postfix/qmgr[498]: 664B04C1: from=<mp@gmx.net>, size=419 , nrcpt=1 (queue active)
Mar 21 14:48:30 solaris postfix/smtp[512]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Mar 21 14:48:30 solaris postfix/smtp[512]: 664B04C1: to=<matze-peng@gmx.net>, re lay=mail.gmx.net[213.165.64.20], delay=0, status=bounced (host mail.gmx.net[213. 165.64.20] said: 550 5.1.7 {mp017} <mp@gmx.net>... User is unknown (in reply to MAIL FROM command))
Mar 21 14:48:30 solaris postfix/cleanup[510]: B53CE4C9: message-id=<200403211348 [email]30.B53CE4C9@solaris.reinhold.loca[/email]l>
Mar 21 14:48:30 solaris postfix/qmgr[498]: B53CE4C9: from=<>, size=2259, nrcpt=1  (queue active)
Mar 21 14:48:30 solaris postfix/qmgr[498]: 664B04C1: removed
Mar 21 14:48:30 solaris postfix/smtp[512]: warning: mail.gmx.net[213.165.64.20] offered AUTH option multiple times
Mar 21 14:48:30 solaris postfix/smtp[512]: B53CE4C9: to=<mp@gmx.net>, relay=mail .gmx.net[213.165.64.20], delay=0, status=bounced (host mail.gmx.net[213.165.64.2 0] said: 550 5.1.7 {mp007} This server does not accept mailer daemons (in reply to MAIL FROM command))
Mar 21 14:48:30 solaris postfix/qmgr[498]: B53CE4C9: removed
das sieht mir so aus als waere hier noch was anderes verkehrt. ich hab bei diesem versuch eigentlich nicht an meine gmx-adresse gesendet. ausserdem ist die rueckkehrmail auch an die falsche adresse gegangen.

sieht wohl so aus als muesst ich das mailsystem noch mal neu aufsetzen. ;(
 
Zuletzt bearbeitet:
Hallo,

so wie es scheint hasst du schon alles richtig gemacht, aber Punkt 3 vielleicht vergessen ?

1) die canonical anlegen und editieren
2) postmap ausführen
3) main.cf die canonical zeigen

Um Punkt 3 zu realisieren musst du z.b. sowas in deine main.cf eintragen:

sender_canonical_maps = hash:/usr/local/etc/postfix/canonical

Sonst weiss postfix davon nix.


Viel glück,

sewin
 
Zurück
Oben