ubuntuusers.de

fetchmail postfix Probleme

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Seba30

(Themenstarter)

Anmeldungsdatum:
16. August 2006

Beiträge: Zähle...

Wohnort: Hamburg

Hallo

traxanos schrieb:

Du brauchst auf so einem Server keinen eigenen DNS-Server. Es geht mehr darum woher kommt "smtp.msdat.local" Ist das ein interner Name? Sollte das der eigene lokale Emailserver sein (also der mit fetchmail und postfix), musst du die Domain dennoch auflösen. Die Frage ist woher die Domain msdat.local kommt. Ist das ein Name denn du einfach nur für deine Rechner erfunden hast (lokales Netz)? Wenn ja musst du diesen Hostnamen auch in der /etc/hosts eintragen. Zum Beispiel sieht das bei mir so aus.

127.0.0.1       localhost
192.168.10.XXX    HOSTNAME HOSTNAME.DOMAIN.lan

Der Rest meiner DOMAIN.lan wird dann vom lokalen Router aufgelöst der DNSMasq verwendet.

Hier ist mein hosts Datei inhalt:

127.0.0.1	localhost
192.168.25.2	lhsrv lhsrv.msdat.local

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

und hier die main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = lhsrv.msdat.local
#alias_maps = hash:/etc/aliases
#alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = lhsrv.msdat.local, localhost.msdat.local, localhost
relayhost = msdat.local
mynetworks = 192.168.25.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_tls_auth_only = yes
content_filter = smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings

Da stand unter relayhost smtp.msdat.local das habe ich dann in msdat.local das geht aber auch nicht. Wenn ich es in lhsrv.msdat.local meckert der Postfix das die nicht identisch mit mydestination sein darf.

traxanos schrieb:

Nochwas aber die Empfängeradresse (also die vom POP3) ist dem Postfix auch bekannt. Entwerden über mydestination + aliases oder über virtual

Ja den Postfix muss der Empfänger bekannt sein. Wie gesagt erstaunlicher weise funktioniert es mit dem GMX Postfächern ohne Probleme nur mit dem Postfächern die auf diesen Root Server liegen geht es nicht.

Gruß

Sebastian

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Da stand unter relayhost smtp.msdat.local das habe ich dann in msdat.local das geht aber auch nicht. Wenn ich es in lhsrv.msdat.local meckert der Postfix das die nicht identisch mit mydestination sein darf.

Warum trägst du dort überhaupt einen relayhost ein? Ich dachte du möchtest die E-Mails lokal zustellen?

P.S.: Bitte poste nächstes Mal die Ausgabe von postconf -n statt den kompletten Inhalt der main.cf.

traxanos

Anmeldungsdatum:
31. Dezember 2006

Beiträge: 656

Das frage ich mich auch gerade. relayhost sagt er soll alles an diesen host weiter leiten. dies ging ja nicht a weil der name unbekannt war (dns) und b weil es ja garnicht weitergeleitet werden soll.

Seba30

(Themenstarter)

Anmeldungsdatum:
16. August 2006

Beiträge: 23

Wohnort: Hamburg

Hallo

Danke für eure Antworten.

So der relayhost habe ich aus der Postfix Konfiguration herausgenommen. Jetzt aber versucht er die Mails an die Adressen die in dem to="" Abschnitt zu zustellen das kann aber nicht funktionieren da diese Email Adressen auf dem Server nicht gibt.

Sep  8 21:45:18 lhsrv postfix/smtp[26481]: 9178B8A42D0: to=<newsletter@offers.wizzair.com>, relay=none, delay=40524, delays=40494/0.03/30/0, dsn=4.4.1, status=deferred (connect to mail.offers.wizzair.com[62.80.66.10]:25: Connection timed out)

Wie ich schon mal geschrieben habe setzt der Server in die to="" einfach die Adresse des Absenders des Mails. Das passiert nur mit dem Mails die von den besagten Root Server kommen. Mit dem Mails die ich von GMX Abhole passiert das nicht die werden auch an die virtuellen User richtig zugestellt nur die Mails von den Root Server gehen unterwegs verloren bzw wird die Adresse an die Mail gesendet mit der Mail Adresse des Absenders vertauscht.

Hier ist nochmal die postconf -n Ausgabe.

append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
inet_interfaces = all
mailbox_size_limit = 0
mydestination = lhsrv.msdat.local, localhost.msdat.local, localhost
myhostname = lhsrv.msdat.local
mynetworks = 192.168.25.0/24
myorigin = /etc/mailname
readme_directory = no
receive_override_options = no_address_mappings
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot

Ich weis nicht voran es liegt was kann dass sein.

Danke für eure Hilfe.

Schöne Grüsse

Sebastian

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Zeig doch bitte mal deine komplette fetchmail-Konfiguration.

Seba30

(Themenstarter)

Anmeldungsdatum:
16. August 2006

Beiträge: 23

Wohnort: Hamburg

Hallo

xabbuh schrieb:

Zeig doch bitte mal deine komplette fetchmail-Konfiguration.

Hier ist nochmal die fetchmail Konfiguration

set syslog
set postmaster xxxx@xxx.de
set no bouncemail

defaults:
timeout 300


		
# -------------------------				
		
poll xxxx.de
	proto pop3
	user "xxxx@xxx.de"
	pass "xxxx"
	is xxx@xxx.de
	keep
	fetchall
	no ssl
		
# -------------------------				
		
poll xxx.de
	proto pop3
	user "xxxx@xxx.de"
	pass "xxxxxx"
	is xxxx@xxxx.de
	keep
	fetchall
	no ssl
		
# -------------------------				
		
poll pop.gmx.net
	proto pop3
	user "xxxx@gmx.de"
	pass "xxxx"
	is xxxx@gmx.de
	nokeep
	fetchall
	ssl
		
# -------------------------				
		
poll pop.gmx.net
	proto pop3
	user "xxxx@gmx.de"
	pass "xxxx"
	is xxxx@gmx.de
	nokeep
	fetchall
	ssl
		
# -------------------------				
		
poll pop.gmx.net
	proto pop3
	user "xxxxx@gmx.de"
	pass "xxxxx"
	is xxxx@gmx.de
	keep
	fetchall
	ssl
		
# -------------------------					
poll xxxxx.de
	proto pop3
	user "xxx@xxxx.de"
	pass "xxxx"
	is xxxxx@xxxxx.de
	keep
	fetchall
	no ssl
		
# -------------------------				
		
poll xxxxx.de
	proto pop3
	user "xxxx@xxxx.de"
	pass "xxxx"
	is xxxx@xxx.de
	keep
	fetchall
	no ssl

Wie gesagt mit dem GMX Postfächern funktioniert es.

Danke

Sebastian

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Zeig bitte mal die "unzensierte" Fassung der fetchmail-Konfiguration für eines der GMX-Postfächer und dein "eigenes" Postfach. Anschließend poste dazu bitte auch nochmal das kompllete Maillog, in dem man sehen kann, wie mit dem angegebenen GMX-Postfach und dem "eigenen" Postfach verfahren wird. Meinetwegen kannst du mir die Sachen auch per PN schicken, wenn du die Daten hier nicht veröffentlichen möchtest.

Seba30

(Themenstarter)

Anmeldungsdatum:
16. August 2006

Beiträge: 23

Wohnort: Hamburg

xabbuh schrieb:

Zeig bitte mal die "unzensierte" Fassung der fetchmail-Konfiguration für eines der GMX-Postfächer und dein "eigenes" Postfach. Anschließend poste dazu bitte auch nochmal das kompllete Maillog, in dem man sehen kann, wie mit dem angegebenen GMX-Postfach und dem "eigenen" Postfach verfahren wird. Meinetwegen kannst du mir die Sachen auch per PN schicken, wenn du die Daten hier nicht veröffentlichen möchtest.

Hallo

Danke für deine Mühe. Es geht jetzt und es lag wie ich es vermutet habe an den Server von den die Mails abgeholt wurden. Ich bin mit der Domain auf einen neuen Server umgezogen und er kann jetzt die Mails ohne Probleme abholen.

Gruß

Sebastian

Antworten |