kein lokaler Mailversand

Frank Streitz fstreitz at gmx.de
Fre Apr 14 08:23:06 BST 2006


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?!

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', und localhost steht doch schon drin? 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'. ;-)
 
> 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.
 
> > 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'.

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.

Vorerst vielen Dank für Deine Denkanstöße!
 
Gruß, Frank
-- 
pgp public key available from keyservers