sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48995
Re: Perl/Postfix sende email.
jesper@xxxxxxxxxxxxxx (Jesper Krogh) writes:
> Jeg har et setup hvor min lokale maskine hedder luke.hjemmenet og det
> arbejder postfix fint med. Men når jeg sender mail via et perlscript med
> Net::SMTP så bliver Return-Path sat til det lokale hostnavn. Og derfor
> afviser modtagerens mailserver mailen når postfix forsøger at aflevere
> den.
>
> Hvordan bør man løse dette problem?
>
> Skal man på en eller anden måde tvinge sit perlscript til at fortælle
> postfix at den skal sætte en anden Return-Path header i?
> Det gør Kmail når den sender, så den har ingen problemer.
Klart en nem løsning. Næsten alle interaktive mailklienter kan dette.
> Eller skal man bede postfix om at omskrive headeren?
Så er det da løst en gang for alle
> Hvilken måde er den pæneste måde at løse det på og hvordan gør man det
> lige?
Du må selv om hvad der er pænest :)
Jeg har ikke prøvet med udgående post, men proceduren må være den samme som
hvis man vil omskrive indgående post. fx user@somehost.domain til
user@xxxxxxxxxxxx.domain. (jeg ved godt det er et tosset eksempel, men jeg har
lavet det for en kunde ude i den rigtige verden - der er folk der
insisterer på at lave den slags mærkværdige interne domænenavne )
Du skal se på sender_canonical_maps i main.cf. Den står der nok ikke på
forhånd så du må ind i sample-canonical.cf og læse lidt.
Ikke testet, men jeg vil tro du kan noget i retning af:
sender_canonical_maps=dbm:/etc/postfix/sender_canonical
hvor sender_canonical ser lidt ud som dette:
/^(.+)@([^.]+)\.([^.]+)$/ $1@xxxxxxxxxxxxxxxæne
/kristian
References