PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix Problem: Mails werden nicht zugestellt



aTTo
01.06.05, 18:41
Hallo,
ich habe heute erst bemerkt, dass mein Mailserver (Postfix auf nem Debian Sarge Server) seit ein paar Tagen leider keine neuen Emails mehr empfängt bzw den Postfächern zuordnet.

die Fehlermeldungen aus der "/var/log/mail.info" sehen alle so aus:

Jun 1 19:19:27 host postfix/smtp[958]: 37324840215: to=<a@b.org>, orig_to=<b@c.net>, relay=127.0.0.1[127.0.0.1], delay=0, status=deferred (lost connection with 127.0.0.1[127.0.0.1] while sending end of data -- message may be sent more than once)

Laut dem Befehl "postqueue -p" gibt es knapp 200 Mails die noch auf ihre Zustellung warten. Die Mails liegen tatsächlich alle in "/var/spool/postfix/deferred" und werden nur nicht auf die einzelnen Postfächer verteilt.
Das Mailsystem lief bis jetzt seit ca 5 Monaten vollkommen Fehlerfrei, und daher habe ich nicht die geringste Ahnung wie es nun zu diesem Fehler kommt.
Bei Google findet sich jede Menge Zeugs, leider haben mir alle bis jetzt gelesenen Seiten nicht weitergeholfen. Häufig soll es sich bei anderen um die Verbindung mit "amavisd" handeln. Ich habe also nochmal alle Konfigurationsdateien von Amavis und Postfix überprüft, die Dienste neugestartet und dann (aus Verzweifelung ;)) den Server rebootet. Leider alles ohne Lösung des Problems.
Ich hoffe jemand von euch kennt die Lösung. Es ist schon recht ärgerlich wenn der Mailserver spinnt.

mfg
atto

Tomek
01.06.05, 19:12
Poste bitte die Dateien /etc/postfix/main.cf und /etc/postfix/master.cf sowie die Ausgabe von folgenden Befehlen:

ps auxwww|grep amavis|grep -v grep
lsof -i :10024 -i :10025

aTTo
01.06.05, 19:25
Hallo,
danke für die schnelle Antwort. Hier die Infos:

ps auxwww|grep amavis|grep -v grep


amavis 378 0.0 6.1 33404 30908 ? Ss 18:55 0:01 amavisd (master)
amavis 1693 0.0 6.1 33536 31196 ? S 19:47 0:00 amavisd (child)
amavis 1762 0.0 6.1 33404 30908 ? S 20:02 0:00 amavisd (virgin child)
amavis 1764 0.0 6.1 33404 30908 ? S 20:02 0:00 amavisd (virgin child)
amavis 1834 0.0 6.1 33404 30908 ? S 20:14 0:00 amavisd (virgin child)



lsof -i :10024 -i :10025


COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
amavisd-n 378 amavis 4u IPv4 377 TCP localhost:10024 (LISTEN)
master 707 root 86u IPv4 1794 TCP localhost:10025 (LISTEN)
amavisd-n 1693 amavis 4u IPv4 377 TCP localhost:10024 (LISTEN)
amavisd-n 1762 amavis 4u IPv4 377 TCP localhost:10024 (LISTEN)
amavisd-n 1764 amavis 4u IPv4 377 TCP localhost:10024 (LISTEN)
amavisd-n 1834 amavis 4u IPv4 377 TCP localhost:10024 (LISTEN)


main.cf


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

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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

myhostname = ****.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +

virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_sasl_security_options = noanonymous
message_size_limit = 102400000
virtual_mailbox_limit = 1024000000
content_filter = amavis:[127.0.0.1]:10024


master.cf


# ================================================== ========================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ================================================== ========================
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
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
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
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}

# only used by postfix-tls
#tlsmgr fifo - - n 300 1 tlsmgr
#smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes

amavis unix - - n - 4 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes

127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,rej ect
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes



mfg
atto

aTTo
02.06.05, 17:24
Habe heute bemerkt, dass einige wenige Mails trotz den Problemen in den richtigen Postfächern ankommen.
Leider sind dies nur wenige.
Wenn ich mit dem Befehl "postqueue -f" einen erneuten Zustellungsversuch anstoße, tauchen diese auch wieder in den Logfiles auf, Amavis scheint diese Mails aber anscheinend problemlos zu prüfen. Langsam bin ich mit meinem Latein am Ende :(