PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .fetchmailrc Problem mit der Mailverteilung



basstscho
07.01.07, 15:05
Hallo zusammen,

ich habe ein Problem mit der Zustellung der Mails. Ich habe bereits die Suchfunktion benutzt und auch google angeworfen. Und habe nun seit zwei Stunden verschiedenste Varianten durchprobiert. Leider erfolglos.

Folgende Aufgabenstellung: Ich möchte einen Webmailserver aufsetzen, der sich die mails von einem POP3 Postfach holt und diese dann den Benutzern via OpenWebmail zur verfügung stellt. Das ganze läuft unter Suse 9.3 (Postfix).

Es läuft soweit alles, bis auf das Abholen der Mails und das verteilen an die entsprechenden Benutzer. Alle mails der Domain domain.de landen in einem Catchall-Postfach. Die Zuordnung ist banal... user@domain.de soll einfach dem lokalen User user zugestellt werden.

Nach einigem probieren sieht meine fetchmailrc nun so aus (Ausschnitt):


poll mail.mailserver.de localdomains domain.de with proto pop3 envelope 'X-Original-To:' no dns user 'catchallpop' pass 'geheim' to * here fetchall


In meiner Postfix-main.cfg habe ich folgende Einträge geändert:


myhostname = hostname.anderedomain.de
mydomain = domain.de
mydestination = $myhostname, localhost.$mydomain, domain.de


Mit dieser Konfiguration kommt allerdings eine "Undelivered Mail Returned to Sender" Mail zurück.

Noch nebenbei: Kann ich Postfix so konfigurieren, dass es ausgehende mails über einen anderen SMTP-Server versendet?

Ich hoffe es kann mir jemand von euch helfen,
Grüße Johannes

tschloss
07.01.07, 15:31
Bringe mal bitte einen relevanten Auszug aus der Logdatei (/var/log/mail).

Ich mache das auch - mein Statement heisst:

poll "mailer.provider.de" proto POP3 localdomains diesundas.de : user "xxxx002" password "*******" to * here no fetchall, nokeep;
diesunddas.de entspricht dabei sowohl der externen Domain als auch dem mydomain-Eintrag.


Versand über anderen MTA: relayhost heisst das afaik.

What delivery method: direct or indirect

By default, Postfix tries to deliver mail directly to the Internet. Depending on your local conditions this may not be possible or desirable. For example, your system may be turned off outside office hours, it may be behind a firewall, or it may be connected via a provider who does not allow direct mail to the Internet. In those cases you need to configure Postfix to deliver mail indirectly via a relay host.

Examples (specify only one of the following):

/etc/postfix/main.cf:
relayhost = (default: direct delivery to Internet)
relayhost = $mydomain (deliver via local mailhub)
relayhost = [mail.$mydomain] (deliver via local mailhub)
relayhost = [mail.isp.tld] (deliver via provider mailhub)

The form enclosed with [] eliminates DNS MX lookups. Don't worry if you don't know what that means. Just be sure to specify the [] around the mailhub hostname that your ISP gave to you, otherwise mail may be mis-delivered.

basstscho
07.01.07, 19:10
Hi tschloss,

also ich habe jetzt mal ein Statement genommen. Dann geschieht der selbe Fehler und hier der entsprechende Auszug aus der /var/log/mail


Jan 7 21:05:53 linux postfix/smtpd[15090]: connect from localhost[127.0.0.1]
Jan 7 21:05:53 linux postfix/smtpd[15090]: B1D70FED1: client=localhost[127.0.0.1]
Jan 7 21:05:53 linux postfix/cleanup[15093]: B1D70FED1: message-id=<285F7E52-11EE-422D-941F-D1594E2CCFAD@anderedomain.de>
Jan 7 21:05:53 linux postfix/qmgr[14750]: B1D70FED1: from=<johannes@anderedomain.de>, size=3369, nrcpt=1 (queue active)
Jan 7 21:05:53 linux postfix/smtpd[15090]: disconnect from localhost[127.0.0.1]
Jan 7 21:05:54 linux postfix/smtp[15094]: B1D70FED1: to=<test@domain.de>, relay=mail.domain.de[x.x.x.x], delay=1, status=sent (250 Ok: queued as 4164A3FAA062)
Jan 7 21:05:54 linux postfix/qmgr[14750]: B1D70FED1: removed


Ich hoffe das ganze hilft dir weiter.
Grüße Johannes

tschloss
07.01.07, 20:57
Hi tschloss,

also ich habe jetzt mal ein Statement genommen. Dann geschieht der selbe Fehler und hier der entsprechende Auszug aus der /var/log/mail


Jan 7 21:05:53 linux postfix/smtpd[15090]: connect from localhost[127.0.0.1]
Jan 7 21:05:53 linux postfix/smtpd[15090]: B1D70FED1: client=localhost[127.0.0.1]
Jan 7 21:05:53 linux postfix/cleanup[15093]: B1D70FED1: message-id=<285F7E52-11EE-422D-941F-D1594E2CCFAD@anderedomain.de>
Jan 7 21:05:53 linux postfix/qmgr[14750]: B1D70FED1: from=<johannes@anderedomain.de>, size=3369, nrcpt=1 (queue active)
Jan 7 21:05:53 linux postfix/smtpd[15090]: disconnect from localhost[127.0.0.1]
Jan 7 21:05:54 linux postfix/smtp[15094]: B1D70FED1: to=<test@domain.de>, relay=mail.domain.de[x.x.x.x], delay=1, status=sent (250 Ok: queued as 4164A3FAA062)
Jan 7 21:05:54 linux postfix/qmgr[14750]: B1D70FED1: removed


Ich hoffe das ganze hilft dir weiter.
Grüße Johannes

Bei deinem Log ist aber alles fein - oder wo siehst du da ein Problem?
/edit: acho so - vermutlich bekommt der Absender wieder ein "NOt delivered.." - kannst du diee Fehlemeldung mal ganz posten - am besten die vollständige Mail (Originaltext mit Header).
Und poste tail -n 30 /var/log/fetchmail