• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Kann Mails empfangen, jedoch nicht versenden (deferred)

Status
Für weitere Antworten geschlossen.

fly

Newbie
Hi Leute,

habe ein Problem mit Postfix. Ich möchte die Mails von einem Provider über meinem Mail Server abrufen (später kommt noch AntiVir und Spamassassin) . Ich kann die Mails abrufen, jedoch nicht versenden. Immer wenn ich von meinem MUA eine Mail verschicke, bleibt es im MTA (Postfix) mit deferred hängen:

Code:
Jun  8 13:46:47 mailserver postfix/smtpd[16934]: warning: smtpd_peer_init: 10.45.94.79: hostname pc001.kabel.ax verification failed: Name or service not known
Jun  8 13:46:47 mailserver postfix/smtpd[16934]: connect from unknown[10.45.94.79]
Jun  8 13:46:47 mailserver postfix/smtpd[16934]: 23636FC60: client=unknown[10.45.94.79]
Jun  8 13:46:47 mailserver postfix/cleanup[16937]: 23636FC60: message-id=<00a901c56c20$4788ad20$4f5e2d0a@kabel.ax>
Jun  8 13:46:47 mailserver postfix/qmgr[16887]: 23636FC60: from=<r.mallinger@tu.net>, size=1383, nrcpt=1 (queue active)
Jun  8 13:46:47 mailserver postfix/smtpd[16934]: disconnect from unknown[10.45.94.79]
Jun  8 13:46:47 mailserver postfix/qmgr[16887]: 23636FC60: to=<fly007@networld.at>, relay=none, delay=0, status=deferred (delivery temporarily suspended: deferred transport)
Die Konfiguration sieht so aus:
Code:
mailserver:/etc/postfix# postconf -n
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
default_privs = nobody
default_transport = smtp
defer_transports = smtp
mail_owner = postfix
mailq_path = /usr/sbin/mailq
mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain
mydomain = example.com
myhostname = mailserver.example.com
mynetworks = 127.0.0.0/8, 10.45.94.0/24
myorigin = $mydomain
relayhost = networld.at
sendmail_path = /usr/sbin/sendmail
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
main.cf

Code:
smtp      inet  n       -       -       -       -       smtpd
#submission inet n      -       -       -       -       smtpd
#       -o smtpd_etrn_restrictions=reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
#smtp      unix  -       -       -       -       -       smtp
smtp      inet  n       -       n       -       -       smtpd
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
Kann mir jemand helfen?
 

duplex

Newbie
Hallo,

ich kenn mich zwar noch nicht so wirklich gut mit Mailservern aus, aber ich versuch es trotzdem mal:

Jun 8 13:46:47 mailserver postfix/smtpd[16934]: warning: smtpd_peer_init: 10.45.94.79: hostname pc001.kabel.ax verification failed: Name or service not known
Wie es aussieht, scheint dein Server den Clientrechner nicht zu kennen. Hast du diesen in /etc/hosts eingetragen?

Jun 8 13:46:47 mailserver postfix/qmgr[16887]: 23636FC60: to=<fly007@networld.at>, relay=none, delay=0, status=deferred (delivery temporarily suspended: deferred transport)

Anscheinend weiß dein Server nicht, wie er die Mail verschicken soll (relay=none). Bei mir steht bei lokaler Zustellung relay=cyrus und Zustellung "nach draußen" die Smtp-Adresse des Providers.

Nimm mal aus der master.cf die (untere) Zeile, sie ist zweimal vorhanden:
smtp inet n - n - - smtpd
und kommentier die #smtp unix - - - - - smtp wieder aus (# weg)
 
OP
F

fly

Newbie
Hallo,

danke für die Antwort. Ich verwende eigentlich qpopper, sorry da ich das nich früher erwähnt habe... habe versucht mit relay = qpopper und meinst du "nach draußen" den relayhost= ? Den client habe ich auch in /etc/host eingetragen, was aber eher nicht relevant ist... Würde mich auf weitere Tipps freuen :)
 

duplex

Newbie
Hallo,

ich hatte nachträglich meine Nachricht editiert, weil Cyrus und qpopper ja nichts mit der Auslieferung direkt zu tun haben.

Editier mal deine master.cf wie oben beschrieben, starte postfix neu und sag Bescheid, was die Log diesmal bei Versenden sagt.
 
OP
F

fly

Newbie
Hallo duplex,

danke dass du mir geholfen hast! :p Jetzt geht´s, aber es ist nicht nur an die fehlerhafte Konfiguration der master.cf gelegen. In der main.cf habe ich default_transport auskommentiert.

Ich habe mit fetchmail noch ein kleines Problem:

immer wenn ich fetchmail -v abrufe sehe ich bei
Code:
fetchmail: fetchmail: Herausgeber-CommonName: networld.at
fetchmail: Server-CommonName: networld.at
Server-CommonName stimmt nicht überein: networld.at != networld.it.at
Vielleicht kann mir jemand helfen, ansonsten werde ich mich mit dem Techniker von Provider in Verbindung setzen.
 

duplex

Newbie
Mit der Fehlermeldung kann ich nicht wirklich etwas anfangen.

Poste mal deine .fetchmailrc (natürlich ohne Passwörter), vielleicht kann man da etwas erkennen.
 
OP
F

fly

Newbie
im .fetchmail.rc steht bei server networld.it.at und nur so funktioniert es. wenn ich server networld.at setze, dann geht´s net...

Trotzdem Danke für deine Hilfe!
 
Moin fly,

mal so ins Blaue geraten: Kann es sein das der Name in der Art 'smtp.networld.at' aufgebaut sein müßte? So kenn ich zumindest bei allen Mailprovidern die ich nutze den Namen (Ausnahme: GMX, da steht dann mail.gmx.net). Wie gesagt, ist jetzt nur raten.
 
Status
Für weitere Antworten geschlossen.
Oben