Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
erland
Posts: 21
Joined: 2004-11-22 00:08

Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Post by erland » 2006-08-02 08:13

ich nutze postfix auf meinem server und habe folgendes problem.

ein user hat ca. 25 pop-accounts auf dem server, die er alle zur gleichen zeit mit einen skript abfragt.
das sieht dann in den logfiles auf dem server so aus:

Code: Select all

Aug  2 07:50:04 kds4 courierpop3login: LOGIN, user=web1p2, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:04 kds4 courierpop3login: LOGIN, user=web1p3, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:04 kds4 courierpop3login: LOGIN, user=web1p4, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:04 kds4 courierpop3login: LOGIN, user=web1p5, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:07 kds4 courierpop3login: LOGOUT, user=web1p2, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:07 kds4 courierpop3login: LOGOUT, user=web1p3, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:07 kds4 courierpop3login: LOGOUT, user=web1p4, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:07 kds4 courierpop3login: LOGOUT, user=web1p5, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:07 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:07 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:07 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:08 kds4 courierpop3login: LOGIN, user=web1p7, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:08 kds4 courierpop3login: LOGIN, user=web1p8, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:08 kds4 courierpop3login: LOGIN, user=web1p9, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:11 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:11 kds4 courierpop3login: LOGOUT, user=web1p7, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:11 kds4 courierpop3login: LOGOUT, user=web1p8, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:11 kds4 courierpop3login: LOGOUT, user=web1p9, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:11 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:11 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:11 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:11 kds4 courierpop3login: LOGIN, user=web1p13, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:12 kds4 courierpop3login: LOGIN, user=web1p11, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:12 kds4 courierpop3login: LOGIN, user=web1p12, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:12 kds4 courierpop3login: LOGIN, user=web1p14, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:15 kds4 courierpop3login: LOGOUT, user=web1p13, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=4, stls=1
Aug  2 07:50:15 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:15 kds4 courierpop3login: LOGOUT, user=web1p11, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:15 kds4 courierpop3login: LOGOUT, user=web1p12, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:15 kds4 courierpop3login: LOGOUT, user=web1p14, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:15 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:15 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:15 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:15 kds4 courierpop3login: LOGIN, user=web1p18, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:16 kds4 courierpop3login: LOGIN, user=web1p16, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:16 kds4 courierpop3login: LOGIN, user=web1p17, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:16 kds4 courierpop3login: LOGIN, user=web1p19, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:18 kds4 courierpop3login: LOGOUT, user=web1p18, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:19 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:19 kds4 courierpop3login: LOGOUT, user=web1p16, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:19 kds4 courierpop3login: LOGOUT, user=web1p17, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:19 kds4 courierpop3login: LOGOUT, user=web1p19, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:19 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:19 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:19 kds4 courierpop3login: Connection, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:19 kds4 courierpop3login: LOGIN, user=web1p23, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:20 kds4 courierpop3login: LOGIN, user=web1p21, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:20 kds4 courierpop3login: LOGIN, user=web1p22, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:20 kds4 courierpop3login: LOGIN, user=web1p24, ip=[::ffff:217.88.xx.xx]
Aug  2 07:50:23 kds4 courierpop3login: LOGOUT, user=web1p23, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=4, stls=1
Aug  2 07:50:23 kds4 courierpop3login: LOGOUT, user=web1p21, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:23 kds4 courierpop3login: LOGOUT, user=web1p22, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
Aug  2 07:50:23 kds4 courierpop3login: LOGOUT, user=web1p24, ip=[::ffff:217.88.xx.xx], top=0, retr=0, rcvd=12, sent=39, time=3, stls=1
er fragt also irgendwie immer in vierer-Blöcken ab. (Beginn mit web1p2)
Komischerweise fehlen da aber immer die 5. pop-Abfrage.
web1p6, web1p10, web1p15, web1p20, web1p25

Woran liegt das? Ist das irgendeine Einstellung in der main.cf bei postfix, die dafür verantwortlich ist?

Die sieht gerade so aus:

Code: Select all

# 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 = kds4.xxxx.de
mydomain   = kds4.xxxx.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname $mydomain localhost localhost.$mydomain
relayhost =
mynetworks = 127.0.0.0/8
#mailbox_command = /usr/bin/procmail
mailbox_command = /usr/bin/procmail -a "$EXTENSION"
home_mailbox = Maildir/
mailbox_size_limit = 0
recipient_delimiter = +
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
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

content_filter = amavis:[127.0.0.1]:10024

### CONFIXX POSTFIX ENTRY ###

virtual_maps = hash:/etc/postfix/confixx_virtualUsers, hash:/etc/postfix/confixx_localDomains

### /CONFIXX POSTFIX ENTRY ###

Auf Clientseite bekommt der Kunde folgende Fehlerrückmeldung:

Code: Select all

Aug  1 16:05:05 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8332]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8332]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8337]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8337]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8345]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8345]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8342]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:05 godot fetchmail[8342]: Server CommonName mismatch: localhost != mail.xxxxxx.de 
Aug  1 16:05:06 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Aug  1 16:05:06 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Aug  1 16:05:06 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Irgendwelche Ideen, was es sein könnte?

Gruß und dank.

erl

flo
RSAC
Posts: 2297
Joined: 2002-07-28 13:02
Location: Berlin

Re: Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Post by flo » 2006-08-02 09:16

Postfix hat nicht wirklich etwas mit POP3 zu tun - das macht bei Dir courier.

bitte fetchmailrc posten - kannst ja Servernamen und PWs ausxxxen.

flo.

erland
Posts: 21
Joined: 2004-11-22 00:08

Re: Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Post by erland » 2006-08-02 13:31

vielen dank für die antwort.
fetchmail läuft nicht auf dem rootserver.
aber der tipp mit courier war goldrichtig. dort stand drin, dass max 20 connections zur selben zeit von gleichen host aufgemacht werden können.
das hab ich jetzt hochgesetzt und nun gehts.

dank dir.

wegen der fehlermeldung vom client, weiß ich noch nicht genau. warte da noch auf antwort.

flo
RSAC
Posts: 2297
Joined: 2002-07-28 13:02
Location: Berlin

Re: Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Post by flo » 2006-08-02 13:56

Code: Select all

Aug  1 16:05:06 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de 
Aug  1 16:05:06 godot fetchmail[8344]: socket error while fetching from mail.xxxxxx.de
Ich denke schon, daß das fetchmail ist ;-)

Aber wenn jetzt alles paßt, ist es ja o.k.

flo.

erland
Posts: 21
Joined: 2004-11-22 00:08

Re: Probleme beim popabruf mit postfix - einige Accounts werden nicht abgerufen.

Post by erland » 2006-08-02 15:35

Das ist ja die Fehlermeldung des Clients. Ist ein godot-Server. Der nutzt wohl fetchmail.