PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Procmail stellt die auslieferung nach einiger Zeit ein ... ?!



ennservogt
22.09.02, 14:18
Servus,
Ich hab mir gerade auf meinem Internet Gateway eine neue Linux Distribution aufgesetzt. Debian 3.0 incl dem neusten Kernel 2.4.18 (hab ich nachträglich über apt-get installiert um iptables nutzen zu können).

Es läuft soweit alles sang und klanglos, nur eine Anwendung bereitet mir Probleme. Ich hab auf dem Rechner das Trio fetchmail/exim/procmail installiert und benütze diese um Mails abzuholen und auf lokale Postfächer zu verteilen.
Nach dem ersten Testlauf trat folgendes Problem auf:
Fetchmail holt die Mails von einem Pop3 Server. Procmail kümmert sich dann um um die Zustellung in die lokalen Postfächer. An das Regelwerk hält sich Procmail und verscheibt die Mail dahin wo sie hingehören (/homes/franz/IMAP_ROOTFOLDER/privat ; /homes/christoph/IMAP_ROOTFOLDER/firma
usw.). Nach einigen Minuten hört Procmail aber OHNE jede Fehlermeldung mit der Zustellung der Mails auf. Fetchmail schaufelt weiterhin die Mails vom Pop3 Server, doch ich kann diese dann nirgend wo mehr auf dem Rechner ausfindig machen (/var/spool/mail ; /var/mail usw.). Auch in den Logdateien von Exim werde ich nicht fündig.

Ich hab wirklich nicht die geringste Ahnung was diese Probleme verurchsacht. Wie gesagt, Procmail stellt immer nach ca. 3-5 Minuten seinen Dienst ein....

Vielleicht hat ja wer eine Idee.
Ich bin für jede Hilfe dankbar !
EnnserVogt

Prozesstabelle wenn alles läuft:

init)
|-atd)
|-bash)
|-(eth0)
|-getty) 38400 tty2
|-getty) 38400 tty3
|-getty) 38400 tty4
|-getty) 38400 tty5
|-getty) 38400 tty6
###---> INTERESSANTER TEIL ANFANG<---###
|-inetd)
| |-exim) -bs
| | |-exim) -Mc 17t6Nx-0000XW-01
| | | `-modprobe) -s -k -- net-pf-10
| | |-exim) -Mc 17t6Ns-0000XW-00

| | | `-exim) -Mc 17t6Ns-0000XW-00
| | | |-exim) -Mc 17t6Ns-0000XW-00
| | | `-procmail)
| | |-exim) -Mc 17t6Nv-0000XW-00
| | | `-exim) -Mc 17t6Nv-0000XW-00
| | | |-exim) -Mc 17t6Nv-0000XW-00
| | | `-procmail)
| | `-exim) -Mc 17t6Nw-0000XW-00
| | `-exim) -Mc 17t6Nw-0000XW-00
| | |-exim) -Mc 17t6Nw-0000XW-00
| | `-procmail)
###---> INTERESSANTER TEIL ENDE<---###
| `-identd)
| `-identd)
| |-identd)
| |-identd)
| |-identd)
| |-identd)
| `-identd)
|-(keventd)
|-klogd)
|-lpd)
|-nmbd) -D
|-portmap)
|-rpc.statd)
|-smbd) -D
| `-smbd) -D
|-sshd)
| |-sshd)
| | `-bash)
| | `-fetchmail) -a -k -v -v -v -v -v ### <--- FETCHMAIL LÄUFT
| `-sshd)
| `-bash)
| `-pstree) -a
`-syslogd)

Prozesstabelle nachdem Procmail zum "sortieren" aufgehört hat:

init)
|-atd)
|-bash)
|-(eth0)
|-getty) 38400 tty2
|-getty) 38400 tty3
|-getty) 38400 tty4
|-getty) 38400 tty5
|-getty) 38400 tty6
###---> INTERESSANTER TEIL ANFANG<---###
|-inetd)
| `-exim) -bs
###---> INTERESSANTER TEIL ENDE<---###
|-(keventd)
|-klogd)
|-lpd)
|-nmbd) -D
|-portmap)
|-rpc.statd)
|-smbd) -D
| `-smbd) -D
|-sshd)
| |-sshd)
| | `-bash)
| | `-fetchmail) -a -k -v -v -v -v -v ### <--- FETCHMAIL LÄUFT WEITERHIN
| `-sshd)
| `-bash)
| `-pstree) -a
`-syslogd)


###--->EXIM LOGDATEI ANFANG<---###
2002-09-22 15:06:42 17t6Rd-0000XW-00 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=26202 id=001a01c206fb$c6f41c80$2001a8c0@computron
2002-09-22 15:06:42 17t6Rd-0000XW-00 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:43 17t6Re-0000XW-00 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=25767 id=002601c206fc$24448230$2001a8c0@computron
2002-09-22 15:06:43 17t6Re-0000XW-00 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:43 17t6Rf-0000XW-00 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=3058 id=20020529110010.B8DF13DFF5@bonn.brd
2002-09-22 15:06:43 17t6Rf-0000XW-00 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:43 17t6Rf-0000XW-01 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=2948 id=20020529125900.98903.qmail@web14902.mail.yahoo. com
2002-09-22 15:06:43 17t6Rf-0000XW-01 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:44 17t6Rg-0000XW-00 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=3315 id=200205291513.58863.subotai@geneversum.de
2002-09-22 15:06:44 17t6Rg-0000XW-00 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:44 17t6Rg-0000XW-01 <= newbie-admin@XFree86.Org H=localhost [127.0.0.1] U=root P=esmtp S=4247 id=001101c2071b$292bc140$7901a8c0@mcfgtl.com
2002-09-22 15:06:44 17t6Rg-0000XW-01 no immediate delivery: more than 100 messages received in one connection
2002-09-22 15:06:46 unexpected disconnection while reading SMTP data from localhost [127.0.0.1]
###--->EXIM LOGDATEI ENDE<---###

Schaut so aus als wenn Exim die Probleme verursacht... Hat wer konkrete Lösungsvorschläge ?

RapidMax
22.09.02, 14:24
hmm,
Hilft --batchlimit 99 bei fetchmail weiter? Damit werden während einer Verbindung nicht mehr als 99 Mails übertragen.

Gruss, Andy

ennservogt
22.09.02, 14:29
Danke RapidMax für deine schnelle Antwort.
Ich hab deinen Tip noch nicht ausprobiert, ABER du hast mich auf eine Idee gebracht die des Rätsels Lösung war ;-)

In der config Datei von Exim fand ich folgendes:

# This sets the maximum number of messages that will be accepted in one
# connection and immediately delivered. If one connection sends more
# messages than this, any further ones are accepted and queued but not
# delivered. The default is 10, which is probably enough for most purposes,
# but is too low on dialup SMTP systems, which often have many more mails
# queued for them when they connect.

smtp_accept_queue_per_connection = 0 (war auf 100)

Ich hab diese Einstellung auf "0" geändert und nun funtzt alles wieder...

Also nochmals ein herzliches Dankeschön für deine fixe Antwort !

Mfg
Ennservogt

RapidMax
22.09.02, 14:36
hehe, bin gerade mit ähnlichen Problemen am Kämpfen...

Gruss, Andy