[Postfixbuch-users] mail transport unavailable
Jan Theofel
theofel at etes.de
Do Dez 19 08:40:51 CET 2002
Hallo Ralf,
Am Mit, 2002-12-18 um 23.34 schrieb Ralf Hildebrandt:
> * Jan Theofel <theofel at etes.de>:
>
> Hier gehts erst los!
>
> > Dec 18 23:17:59 gateway postfix/pickup[11976]: AF2249A99: uid=0 from=<user at meinedomain.de>
> > Dec 18 23:17:59 gateway postfix/cleanup[12316]: AF2249A99: message-id=<20021218221759.AF2249A99 at gateway.meinedomain.de>
> > Dec 18 23:17:59 gateway postfix/qmgr[11977]: AF2249A99: from=<user at meinedomain.de>, size=300, nrcpt=1 (queue active)
> > Dec 18 23:17:59 gateway postfix/smtpd[12330]: connect from localhost[127.0.0.1]
>
> Du hast garantiert einen content_filter -- was sonst sollte von
> 127.0.0.1 mit deiner Kiste reden?
Hmm. Ich bin mir keiner Schuld bewusst einen installiert zu haben.
(siehe Dateien unten)
> > Dec 18 23:23:04 gateway postfix/smtpd[12330]: timeout after CONNECT from localhost[127.0.0.1]
> > Dec 18 23:23:04 gateway postfix/smtpd[12330]: disconnect from localhost[127.0.0.1]
>
> Was immer auf localhost laeuft und SMTP spricht hat ein Problem
Ich würde sagen das ist nur Postfix. Hier mal ein "lsof -i":
--- snip ---
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
portmap 591 bin 3u IPv4 1312 UDP *:sunrpc
portmap 591 bin 4u IPv4 1383 TCP *:sunrpc (LISTEN)
nmbd 611 root 6u IPv4 1463 UDP *:netbios-ns
nmbd 611 root 7u IPv4 1464 UDP *:netbios-dgm
nmbd 611 root 8u IPv4 1466 UDP
gateway.heimerdingen.qts.de:netbios-ns
nmbd 611 root 9u IPv4 1467 UDP
gateway.heimerdingen.qts.de:netbios-dgm
sshd 621 root 3u IPv6 1491 TCP *:ssh (LISTEN)
master 1018 root 11u IPv4 2499 TCP
gateway.heimerdingen.qts.de:smtp (LISTEN)
lpd 1098 lp 6u IPv4 4180 TCP *:printer (LISTEN)
squid 1143 squid 5u IPv4 5246 UDP *:32791
squid 1143 squid 12u IPv4 5266 TCP *:ndl-aas (LISTEN)
squid 1143 squid 13u IPv4 5267 UDP *:icpv2
squid 1143 squid 14u IPv4 5268 UDP *:filecast
smbd 1291 root 9u IPv4 5973 TCP *:netbios-ssn (LISTEN)
sshd 1359 root 4u IPv6 12154 TCP
gateway.heimerdingen.qts.de:ssh->192.168.100.250:46317 (ESTABLISHED)
hfaxd 3032 uucp 4u IPv4 313765 TCP *:hylafax (LISTEN)
hfaxd 3032 uucp 6u IPv4 313767 TCP *:4557 (LISTEN)
hfaxd 3032 uucp 7u IPv4 313768 TCP *:snpp (LISTEN)
--- snap ---
> > Dec 18 23:23:04 gateway postfix/qmgr[11977]: warning: string length > 4096 characters from private/hold socket while reading input attribute
> > name
> > Dec 18 23:23:04 gateway postfix/qmgr[11977]: warning: private/hold socket: malformed response
> > Dec 18 23:23:04 gateway postfix/qmgr[11977]: AF2249A99: to=<info at etes.de>, relay=none, delay=305, status=deferred (mail
> > transport unavailable)
> > Dec 18 23:23:04 gateway postfix/qmgr[11977]: 33EDE9AA4: from=<fax at qts.de>, size=598, nrcpt=1 (queue active)
> > --- snap ---
> >
> > IMHO ist der erste Block die Einlieferung der Mail und der zeite ist ein
> > Fehler bei der Kommunikation der Postfix-Module qmgr und smtpd
> > untereinander. Ich habe auch schon mal versucht nqmgr einzusetzen (in
> > master.cf geändert) aber leider ohne Erfolg.
>
> Wenn Du nicht langsam damit rausrueckst WAS da noch auf der Kiste
> laeuft kann dir niemand helfen.
Sorry, ich dachte ich hätte die wesentlichen Ausschnitte bereits
gepostet. HIer mal in voller Länge:
Zunächste die "postconf -n" ohne ISDN Verbindung:
--- snip ---
gateway:~ # postconf -n
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 10
debug_peer_list = 192.168.100.0/24 195.126.91.45/24
default_transport = hold
defer_transports = hold
disable_dns_lookups = yes
inet_interfaces = 192.168.100.110
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = gateway.meinedomain.de
mydomain = meinedomain.de
myhostname = gateway.meinedomain.de
mynetworks = 192.168.100.0/24, 127.0.0.0/8
myorigin = qts.de
newaliases_path = /usr/sbin/sendmail
queue_directory = /var/spool/postfix
relayhost = [mail.eteshost.de]:25
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
transport_maps = hash:/etc/postfix/transport
--- snap ---
Im eingewähltem Zustand ändern sich zwei Werte (über postconf Aufrufe in
/etc/ppp/ip-up):
--- snip ---
defer_transports =
disable_dns_lookups = no
--- snap ---
Weil's hier dann wohl auch wichtig ist noch die /etc/postfix/transport:
--- snip ---
. hold:
meinedomain.de smtp:[192.168.100.111]
intranet.meinedomain.de smtp:[192.168.100.111]
192.168.0.111 smtp:[192.168.100.111]
zentrale.meinedomain.de hold:
--- snap ---
Und nun noch die /etc/postfix/master.cf (ohne die auskommentierten
Zeilen):
--- snip ---
# service type private unpriv chroot wakeup maxproc command + args
==========================================================================
smtp inet n - n - - smtpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix n - n 1000? 0 flush
smtp unix - - n - - smtp
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
hold unix - - n - - smtpd
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -m ${extension}
${user}
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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
$recipient
vscan unix - n n - 10 pipe
user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
${sender} ${recipient}
--- snap ---
Nochmals kurz zusammengefasst die Idee: Alles, was in transport ein smtp
drin hat soll direkt an einen internen Mailserver ausgeliefert werden,
alles was dort ein hold hat, soll bei einer bestehenden
Internetverbindung via ISDN ausgeliefert werden.
Danke,
Jan
--
Jan Theofel Fon: +49 (7 11) 48 90 83 - 0
ETES - EDV-Systemhaus GbR Fax: +49 (7 11) 48 90 83 - 50
Libanonstrasse 58 A * D-70184 Stuttgart Web: http://www.etes.de
______________________________________
Inflex - eMail Scanning and Protection
Queries to: postmaster at etes.de
Mehr Informationen über die Mailingliste Postfixbuch-users