kein lokaler Mailversand

Matthias Houdek linux at houdek.de
Fre Apr 14 10:03:41 BST 2006


Hallo Frank Streitz, hallo auch an alle anderen

Freitag, 14. April 2006 09:23 - Frank Streitz wrote:
> On Thu, Apr 13, 2006 at 12:51:33PM +0200, Matthias Houdek wrote:
> > Donnerstag, 13. April 2006 11:46 - Frank Streitz wrote:
>
> [kein lokaler Mailversand]
>
> > > Meine main.cf:
> > >
> > > smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
> > > biff = no
> > > append_dot_mydomain = no
> >
> > d.h., dass Mails ohne FQDN-Hostnamen hinter dem "@" nicht $mydomain
> > angehängt wird. "root at localhost" bleibt also so.
> >
> > Es gibt aber noch "append_dot_myorigin", was per default auf "yes"
> > steht. Damit wird aus "userX" (also ohne Hostanteil) bei
> > dir "userX@$myorigin" (also "userX at gmx.de")
>
> Wen ich das jetzt richtig verstanden habe, würde es mir aber auch
> nichts nützen, den Parameter auf 'no' zu setzen, da dann die Mails,
> die raus sollen, nicht den richtigen Absender haben?!

Nur, wenn noch kein Hostanteil in der (Absender-)Adresse steht. Wenn 
dein Mailprogramm deinen Absender schon richtig setzt ...

> Mich wundert sowieso, was Arcor alles schon für Absender
> transportiert hat, die in keiner Weise gültig waren. Arcor ist mein
> Relayhost, und ich habe schon etliche Tests durchgeführt, bis mein
> Mailsystem "richtig" lief. ;-)
>
> > > myhostname = Frank-1.Frank-Streitz.de
> > > alias_maps = hash:/etc/aliases
> > > alias_database = hash:/etc/aliases
> > > myorigin = /etc/mailname
> > > mydestination = fskeinspam at web.de, localhost.localdomain,
> > > localhost.localdomain, localhost
> >
> > Für die Hostanteile der Empfängeradresse, die in $mydestination
> > stehen fühlt sich dein Postfix als lokaler Verteiler ("Endstation")
> > zuständig. Alles andere wird erst einmal weggeschickt (bei dir an
> > $relayhost).
> >
> > Du musst hier also den Eintrag entsprechend korrigieren.
>
> Daran habe ich auch schon gedacht, aber wie? 'logcheck at gmx.de'
> schickt Mails an 'root at localhost', 

Von wo sendet logcheck at gmx.de? Bist du sicher, dass @localhost nicht 
umgeschrieben wird?

> und localhost steht doch schon drin? 

Was an @localhost geht, stellt Postfix loakl zu (sofern nix anderes 
angegeben, z.B. in transport).

> Deshalb hatte ich mir ja überlegt, daß es am Absender liegt und 
> testweise localhost in '/etc/mailname' reingeschrieben. Hat aber auch
> nichts genützt und Arcor transportiert auch 'logcheck at localhost'. ;-)

... ohne die Adresse zu ändern?

> > Und schau dir auch mal eine empfangene Mail im Quelltext an. In den
> > Headerzeilen siehst du, wie dein System die Adressen beim Empfang
> > (ich nehme an, du holst sie via POP beim Provider) umschreibt.
>
> Ja, die Mails hole ich per fetchmail von drei Pop3-Postfächern, und
> postfix verteilt sie dann über procmail, gefiltert von bogofilter, in
> meine Inbox.
>
> > Dein "fskeinspam at web.de" kannst du bei mydestination also getrost
> > streichen.
>
> Und ich wollte schon meine anderen beiden Adressen auch noch
> eintragen. 
> Aber dann hätte ich ja, nach meinem Verständnis, auch 
> keine Testmails an mich selbst mehr schicken können.

Richtig, die würden sofort lokal zugestellt werden.

> > > In '/etc/mailname' steht 'gmx.de', aber auch wenn ich da etwas
> > > lokales reinschreibe, gehen die Mails zuerst über den Relayhost.
> > > Die Doku zu Postfix ist so umfangreich, daß ich auch nach langem
> > > Suchen noch nichts zu meinem Problem gefunden habe.
> >
> > Du solltest versuchen, zuerst das Grundprinzip der Arbeitsweise von
> > Postfix zu verstehen (da gibt es ein tolles Flussdiagramm - ggf.
> > ausdrucken) und dann die Wirkung der einzelnen Parameter da
> > einarbeiten. Es ist viel, aber man kann sich ja schrittweise
> > ranarbeiten.
>
> Wo ist denn das Flußdiagramm? Ich finde es weder in der manpage, noch
> in '/usr/share/doc/postfix'.

Bei google?

Bildersuche: postfix sollte dich weitergehelfen ;-)

> BTW: Der größte Witz ist, daß ich meine Mails mit dem Spamvermerk von
> GMX kriege. Dabei fällt mir jetzt gerade auf, daß das gar nicht sein
> dürfte. Mein Relayhost ist ja Arcor. Also wird der Empfänger der Mail
> in 'fstreitz at gmx.de' umgewandelt. Wenn ich jetzt noch verstehe,
> warum, dann habe ich mein Problem gelöst.

Hä?

Schick doch mal einen Header so einer Mail von logcheck at gmx.de an 
root at localhost (via Arcor -> gmx).

-- 
Gruß
                MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.