Mail Empfang funktioniert nicht

Mario1981

New Member
Hallo

hab mal wieder ein kleines Problem.

Erstmal zum System:

Vserver mit Debian Lenny
ISPCP, Apache, Mysql, postfix

Das Problem:

Es werden Emails versendet aber es kommen keine an.
Versenden geht auch nicht überall hin, zum Beispiel web.de das geht nicht da steht folgendes in der log Datei

Code:
host mx-ha01.web.de[217.72.192.149] refused to talk to me: 554 Transaction failed. For explanation visit http://freemail.web.de/reject/?ip=meine ip

Das ist ja erstmal das kleinere Übel.

Wenn ich jetzt von einer fremden Adresse eine Mail an den angelegten Benutzer sende kommen die Mails nicht an.
Am Anfang kamen die Mails zurück, nach ein wenig probieren passiert dies nicht mehr.

In denn Logs steht folgendes

mail.warn
Code:
postfix/smtp[21588]: warning: no MX host for web.de has a valid address record
postfix/smtpd[21637]: warning: SASL authentication failure: no secret in database
postfix/smtpd[21637]: warning: unknown[219.232.243.172]: SASL CRAM-MD5 authentication failed: authentication failur
postfix/trivial-rewrite[25824]: warning: do not list domain meinedomain.de in BOTH mydestination and virtual_mailbox_domains
postfix/trivial-rewrite[14235]: warning: do not list domain meinedomain.de in BOTH mydestination and virtual_mailbox_domains
postfix/trivial-rewrite[30442]: warning: do not list domain meinedomain.dein BOTH mydestination and virtual_mailbox_domains
postfix/trivial-rewrite[11635]: warning: do not list domain meinedomain.de in BOTH mydestination and virtual_mailbox_domainspostgrey[3612]: cleaning up old logs..
postfix/trivial-rewrite[11635]: warning: do not list domain meinedomain.de in BOTH mydestination and virtual_mailbox_domains

das hab ich in der main.conf schon geändert

main.conf

Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_at_myorigin = yes
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
inet_interfaces = all
local_destination_recipient_limit = 1
local_recipient_maps = unix:passwd.byname $alias_database
local_transport = local
mail_spool_directory = /var/mail
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 0
mydestination = $myhostname, $mydomain
mydomain = mail.meinedomain.de
myhostname = mail.meinedomain.de
mynetworks_style = host
myorigin = $myhostname
recipient_delimiter = +
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP ispCP 1.0.5 OMEGA Managed
smtpd_data_restrictions = reject_multi_recipient_bounce,                               reject_unauth_pipelining
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks,                               permit_sasl_authenticated,                               reject_invalid_helo_hostname,                               reject_non_fqdn_helo_hostname
smtpd_recipient_restrictions = reject_non_fqdn_recipient,                               reject_unknown_recipient_domain,                               permit_mynetworks,                               permit_sasl_authenticated,                               reject_unauth_destination,                               reject_unlisted_recipient,                               check_policy_service inet:127.0.0.1:12525,                               check_policy_service inet:127.0.0.1:60000,                               permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = reject_non_fqdn_sender,                               reject_unknown_sender_domain,                               permit_mynetworks,                               permit_sasl_authenticated
transport_maps = hash:/etc/postfix/ispcp/transport
virtual_alias_maps = hash:/etc/postfix/ispcp/aliases
virtual_gid_maps = static:8
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_domains = hash:/etc/postfix/ispcp/domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = hash:/etc/postfix/ispcp/mailboxes
virtual_minimum_uid = 1001
virtual_transport = virtual
virtual_uid_maps = static:1001

So was brauch man noch :confused:

Wäre Super wenn jemand helfen könnte

Gruss Mario
 
Last edited by a moderator:
Also,

1. findest Du in der URL, die im Logfile Deines Mailserver auftaucht, ausreichend Infomrationen, warum z.B. web.de Deine emails ablehnt.

2.

mydomain = mail.meinedomain.de
myhostname = mail.meinedomain.de


Das darf nicht identisch sein

z.B. das würde ggf. gehen.
(sinngemäss bitte entsprechend anpassen)

mydomain = mail.meinedomain.de
myhostname = host12345.myprovider.<tld>

Es geht auch alles andere.
Und was unter mydomain bzw. myhostname angegeben wurde, sollte ebenfalls nicht als vhost mit Mailboxen etc. auftauchen.

-> letzteres verweigert afaik nicht den Dienst aber nervt mit unnötigen warnings.
 
Außerdem scheinen deine verwendeten DNS-Resolver nicht oder nur eingeschränkt zu arbeiten.

Code:
postfix/smtp[21588]: warning: no MX host for web.de has a valid address record
 
... dass die Nameserver, die Du in /etc/resolv.conf eingetragen hast, nicht funktionieren und Du daher welche eintragen solltest, die z.B. MX-Records auch vernünftig auflösen.
 
Verwende mal bitte folgenden Befehl und poste hier die Ausgabe:
Code:
for i in $(grep "nameserver" /etc/resolv.conf|awk '{print $2}'); do dig $(dig web.de IN MX +short) IN A @$i +short; done

Die Ausgabe "sollte" in etwa folgende sein:
Code:
217.72.192.149
217.72.192.188
217.72.192.188
217.72.192.149
 
Die 'myhostname' in Postfix darf nicht irgendeinen Wert nehmen sondern muss dem Reverse-DNS der IP-Adresse entsprechen. (Rausfindbar mit dem nslookup-Kommando auf der Kommandozeile deines Computers)
Ansonsten verweigern Server die strikte RFC-Konformitaet verlangen den Mail-Empfang.

Warum Web.de jedoch die Transaktion verweigert (direktes Abbrechen der Verbindung) kann ich nur raten... wahrscheinlich eine dynamische IP oder falsche respektiv fehlende ReverDNS-Werte... (oder deine IP ist in einer DNSBL gelistet)

Wenn du fertig mit einstellen bist dann teste bitte noch folgende Links, danke :)
http://www.abuse.net/relay.html
http://www.spamhelp.org/shopenrelay/

dass die Nameserver, die Du in /etc/resolv.conf eingetragen hast, nicht funktionieren
Alternativ kannst du die Nameserver von einem der folgenden Anbieter nehmen:
=> OpenDNS
208.67.222.222
208.67.220.220
=>Google
8.8.8.8
8.8.4.4
=>DnsAdvantage
156.154.70.1
156.154.71.1

Versuch aber zuvor mal ein "dig MX web.de" auf dem Rootserver.
 
Last edited by a moderator:
Ansonsten verweigern Server die strikte RFC-Konformitaet verlangen den Mail-Empfang.

Warum Web.de jedoch die Transaktion verweigert (direktes Abbrechen der Verbindung) kann ich nur raten... wahrscheinlich eine dynamische IP oder falsche respektiv fehlende ReverDNS-Werte... (oder deine IP ist in einer DNSBL gelistet)

WEB.DE nimmt auf seinen eingehenden Mailservern grundsätzlich keine Mails von IP-Nummern ohne einen auflösbaren DNS Namen entgegen. Aktualisieren Sie Ihre DNS Zone Dateien und kontaktieren Sie uns danach zur neuerlichen Prüfung Ihrer IP-Nummer(n).
Quelle: http://freemail.web.de/reject/?ip=127.0.0.1
 
Ok hier mal die Ausgabe

Code:
217.72.192.188
217.72.192.149
217.72.192.149
217.72.192.188

das steht in der resolv.conf

Code:
nameserver 92.241.168.201
nameserver 92.241.169.201

Ausgabe von der Seite http://www.spamhelp.org/shopenrelay/

Code:
on port 25... Error - could not connect to server

dig MX web.de

Code:
; <<>> DiG 9.5.1-P3 <<>> MX web.de
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17179
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;web.de.                                IN      MX

;; ANSWER SECTION:
web.de.                 25394   IN      MX      110 mx-ha02.web.de.
web.de.                 25394   IN      MX      100 mx-ha01.web.de.

;; ADDITIONAL SECTION:
mx-ha01.web.de.         25394   IN      A       217.72.192.149
mx-ha02.web.de.         25394   IN      A       217.72.192.188

;; Query time: 0 msec
;; SERVER: 92.241.168.201#53(92.241.168.201)
;; WHEN: Fri Jun 11 17:32:00 2010
;; MSG SIZE  rcvd: 104

Was soll ich denn da nehmen??

Code:
myhostname = Mario.myprovider.de

oder was anderes??




Also wie muss ich jetzt genau vorgehen, bin gerade ein wenig überfordert :D, liegt an der Wärme :D
 
Last edited by a moderator:
Dein Nameserver scheint normal zu laufen, er konnte problemlos web.de MX auf einen A-Record und anschliessend eine IP aufloesen, somit duerfte er keine Probleme machen.

der myhostname muss der ReverseDNS des Servers und dem Hostname des Servers entsprechen.
Ersterer wird von deinem Provider gesetzt und kann meist im Interface oder auf Wunsch geaendert werden. Um den aktuellen raus zu finden musst du nur ein "nslookup" auf deine Server-IP von deinem eigenen Computer aus laufen lassen.
Entweder diesen aendern lassen oder den Server-Hostname (/etc/hostname unter Debian) und den myhostname von Postfix dahingehend anpassen.
 
Also in der /etc/hostname steht meinedomain.de drin.

Wenn ich nslookup auf meine ip mache kommt folgendes

Server:unknown
Adresse:192.168.1.1

Server: Domaindesanbieters
Adresse: meineip des servers

Wenn ich das richtig verstehe muss es so aussehen

myhostname=hostname.domaindesanbieters.de

Ist der Hostname nun meine Domain die im netz erreichbar ist oder der Name der mir im HyperVm angezeigt wird??

Ich stehe gerade auf dem Schlauch irgendwie :D
 
Fehler von mir sorry

So ist richtig
das kommt wenn ich bei Putty nslookup meineip mache
Code:
Server:         92.241.168.201
Address:        92.241.168.201#53

Non-authoritative answer:
34.190.241.92.in-addr.arpa      name = anbieter.de.

Authoritative answers can be found from:

hab das letztens schonmal gemacht das stand das


Code:
Non-authoritative answer:
34.190.241.92.in-addr.arpa      name = anbieter.de.

Authoritative answers can be found from:

nicht da
 
Last edited by a moderator:
Der ReverseDNS der IP ist falsch.
Da darf nicht <Anbieter>.de stehen, sondern hoechstens <Servernummer>.<Anbieter>.de, bitte setz dich desbezueglich mit deinem Anbieter in Verbindung um sie korrigieren zu lassen.

Der Hostname des Servers muss dem ReverseDNS entsprechen und gleichzeitig der ReverseDNS auch auf den Server zeigen ;)
 
So jetzt wurde es geändert jetzt kommt

Code:
Server:         92.241.168.201
Address:        92.241.168.201#53

Non-authoritative answer:
34.190.241.92.in-addr.arpa      name = meinedomain.de.

Authoritative answers can be found from:
 
Was sagt (auf dem Server ausgefuehrt)
Code:
uname -n
Er muss ebenfalls meinedomain.de lauten

Jetzt musst du noch myhostname des Mailservers anpassen
Code:
myhostname = meinedomain.de
 
Bei uname -n steht mein Hostname aber nicht meine Domain

Was muss in der main.conf stehen

myhostname =hostname.meinedomain.de
mydomain = $myhostname
myorigin = $myhostname

so in etwa??

Hab ISPCP drauf da müsste ich ja im Ordner ISPCP unter Postfix/main.conf dasselbe eintragen ??

Das steht in der mail.info

warning: non-SMTP command from localhost.localdomain[127.0.0.1]: telnet: Unable to connect to remote host: Connection refused

Ich glaube ich komm der Sache langsam näher :D

EDIT: Ich werd bekloppt, die erste Mail die empfangen wurde :D, der Weg ist der richtige
 
Last edited by a moderator:
So sollte die Werte aussehen: (ISCP-Konfiguration)
myhostname = meinedomain.de
mydomain = meinedomain.de.local
myorigin = $myhostname

Bei uname -n steht mein Hostname aber nicht meine Domain
Was ist dein Hostname?
Er sollte 'meinedomain' lauten (sorry, im vorigen Beitrag habe ich '.de' angehaengt gehabt was aber falsch ist; nur die erste Subdomain wird angezeigt)

warning: non-SMTP command from localhost.localdomain[127.0.0.1]:
Wann entsteht das, bei Telnet?

PS: Warum betreibst du dein Hosting du bei 2x4?
 
Also muss ich das unter etc/ispcp/postfix/main.cf nur so eintragen oder auch unter etc/postfix/main.cf??

Mein hostname ist die Domain nur ohne Bindestriche und ohne de.

Hab in der Console telnet hostname.meinedomain.de eingeben, danach in die Logs geschaut und da stand das drin

warning: non-SMTP command from localhost.localdomain[127.0.0.1]:

Warum betreibst du dein Hosting du bei 2x4?
Warum nicht :cool:
 
Hey,

das Problem liegt schon am Hostname des Server.
dieser sollte am besten etwas wie
srv01.deinedomain.de sein

wenn du für "myhostname" deine Domain einträgst, wird es hier zu Email-Problemen kommen.

Am besten nim etwas wie
myhostname = srv01.meinedomain.de
mydomain = srv01.meinedomain.de.local
myorigin = $myhostname
 
Back
Top