[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