Page 1 of 1
Mail Empfang sehr langsam
Posted: 2009-03-27 12:38
by alexnbg
Hallo zusammen,
ich habe einen neuen Rootserver angemietet und habe eben versucht Testmails zu empfangen. Hat soweit auch funktioniert, jedoch ist der Empfang mehr als bescheiden.
Für 10 Mails mit einer Gesamtgröße von ca. 100KB braucht Outlook 2007 ca. 30 Sekunden. Man meint gerade er würde jede einzelne Nachricht rübertragen. Kurios ist aber,
das er für eine einzelne 5MB große Mail gerade mal 5 Sekunden braucht.
openSUSE 10.3
Code: Select all
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
total used free shared buffers cached
Mem: 1018696 819560 199136 0 70972 221988
-/+ buffers/cache: 526600 492096
Swap: 4120632 0 4120632
Postfix 2.4.5
ClamAV 0.95
Amavisd-new 2.6.1
Spamassassin 3.2.5
Alles andere wie http, ftp und smtp funktionieren wie erwartet.
Hat jemand eine Idee woran das liegen kann?
Vielen Dank.
Gruß
Alex
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 13:12
by alexnbg
aber die Mails werden doch bereits beim Empfang geprüft und nicht erst wenn ich sie mit POP3 abrufe?!?!
Zumindestens erzählt mir das mein Logfile. Die Mails liegen ja bereits im Postfach. Somit verstehe ich nicht
was Spamassassin damit zu tun haben sollte.
Leider bin ich noch nicht so der Linux Experte und bin froh das ich mittlerweile Spamassassin fehlerfrei installieren
und konfigurieren kann. Daher will ich im Moment nichts an der Konfig ändern.
Jo ist ein Standart Image des Providers. Ich werde mal anfragen ob die bereits ein neueres haben.
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 13:22
by alexnbg
Das ist aber erst so, seit dem ich den neuen Server habe. Hab parallel noch einen alten Server im RZ auch mit Postfix, Amavis ,etc. Hier braucht er nur Sekunden um die Mails abzurufen. Auch die Mails von GMX, Web.de etc. flutschen. Es muss also irgendwas mit dem Server zu tun haben.
Danke für den Link mit der Doku. Werde ich evtl. versuchen. Geht das per SSH ohne Probleme? Hab keinen alternativen Zugriff!!
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 13:27
by Joe User
Macht Dein POP3d DNS-Lookups? -> resolv.conf prüfen, gegebenenfalls DNS-Lookups abschalten.
Welcher POP3d? Config? Logs?
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 13:54
by alexnbg
Code: Select all
3029 ? S 0:00 /usr/sbin/courierlogger -pid=/var/run/pop3d.pid -start -name=pop3d /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110 /usr/sbin/p
3030 ? S 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110 /usr/sbin/pop3login /usr/sbin/pop3d Maildir
3034 ? S 0:00 /usr/sbin/courierlogger -pid=/var/run/imapd.pid -start -name=imapd /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 143 /usr/sbin/i
3035 ? S 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 143 /usr/sbin/imaplogin /usr/sbin/imapd Maildir
3041 ? S 0:00 /usr/sbin/courierlogger -pid=/var/run/pop3d-ssl.pid -start -name=pop3d /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 995 /usr/sb
3042 ? S 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 995 /usr/sbin/couriertls -server -tcpd /usr/sbin/pop3login /usr/sbin/pop3d Maildir
3048 ? S 0:00 /usr/sbin/courierlogger -pid=/var/run/imapd-ssl.pid -start -name=imapd-ssl /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 993 /us
3049 ? S 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 993 /usr/sbin/couriertls -server -tcpd /usr/sbin/imaplogin /usr/sbin/imapd Maildir
pop3d.cnf
Code: Select all
RANDFILE = /usr/share/courier-imap/pop3d.rand
[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no
[ req_dn ]
C=US
ST=NY
L=New York
O=Courier Mail Server
OU=Automatically-generated POP3 SSL key
CN=localhost
emailAddress=postmaster@example.com
[ cert_type ]
nsCertType = server
pop3d
Code: Select all
##VERSION: $Id: pop3d.dist.in,v 1.16 2005/07/05 12:42:51 mrsam Exp $
#
# pop3d created from pop3d.dist by sysconftool
#
# Do not alter lines that begin with ##, they are used when upgrading
# this configuration.
#
# Copyright 1998 - 2004 Double Precision, Inc. See COPYING for
# distribution information.
#
# Courier POP3 daemon configuration
#
##NAME: PIDFILE:0
#
PIDFILE=/var/run/pop3d.pid
##NAME: MAXDAEMONS:0
#
# Maximum number of POP3 servers started
#
MAXDAEMONS=40
##NAME: MAXPERIP:4
#
# Maximum number of connections to accept from the same IP address
MAXPERIP=4
##NAME: POP3AUTH:1
#
# To advertise the SASL capability, per RFC 2449, uncomment the POP3AUTH
# variable:
#
# POP3AUTH="LOGIN"
#
# If you have configured the CRAM-MD5, CRAM-SHA1 or CRAM-SHA256, set POP3AUTH
# to something like this:
#
# POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1"
POP3AUTH=""
##NAME: POP3AUTH_ORIG:1
#
# For use by webadmin
POP3AUTH_ORIG="PLAIN LOGIN CRAM-MD5 CRAM-SHA1 CRAM-SHA256"
##NAME: POP3AUTH_TLS:1
#
# To also advertise SASL PLAIN if SSL is enabled, uncomment the
# POP3AUTH_TLS environment variable:
#
# POP3AUTH_TLS="LOGIN PLAIN"
POP3AUTH_TLS=""
##NAME: POP3AUTH_TLS_ORIG:0
#
# For use by webadmin
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
##NAME: POP3_PROXY:0
#
# Enable proxying. See README.proxy
POP3_PROXY=0
##NAME: PROXY_HOSTNAME:0
#
# Override value from gethostname() when checking if a proxy connection is
# required.
# PROXY_HOSTNAME=
##NAME: PORT:1
#
# Port to listen on for connections. The default is port 110.
#
# Multiple port numbers can be separated by commas. When multiple port
# numbers are used it is possibly to select a specific IP address for a
# given port as "ip.port". For example, "127.0.0.1.900,192.68.0.1.900"
# accepts connections on port 900 on IP addresses 127.0.0.1 and 192.68.0.1
# The ADDRESS setting is a default for ports that do not have a specified
# IP address.
PORT=110
##NAME: ADDRESS:0
#
# IP address to listen on. 0 means all IP addresses.
ADDRESS=0
##NAME: TCPDOPTS:0
#
# Other couriertcpd(1) options. The following defaults should be fine.
#
TCPDOPTS="-nodnslookup -noidentlookup"
##NAME: LOGGEROPTS:0
#
# courierlogger(1) options.
#
LOGGEROPTS="-name=pop3d"
##NAME: DEFDOMAIN:0
#
# Optional default domain. If the username does not contain the
# first character of DEFDOMAIN, then it is appended to the username.
# If DEFDOMAIN and DOMAINSEP are both set, then DEFDOMAIN is appended
# only if the username does not contain any character from DOMAINSEP.
# You can set different default domains based on the the interface IP
# address using the -access and -accesslocal options of couriertcpd(1).
#DEFDOMAIN="@example.com"
##NAME: POP3DSTART:0
#
# POP3DSTART is not referenced anywhere in the standard Courier programs
# or scripts. Rather, this is a convenient flag to be read by your system
# startup script in /etc/rc.d, like this:
#
# . /etc/courier/pop3d
# case x$POP3DSTART in
# x[yY]*)
# /usr/lib/courier-imap/pop3d.rc start
# ;;
# esac
#
# The default setting is going to be NO, until Courier is shipped by default
# with enough platforms so that people get annoyed with having to flip it to
# YES every time.
POP3DSTART=YES
##NAME: MAILDIRPATH:0
#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=Maildir
resolv.conf
Code: Select all
search ipxserver.de
nameserver 212.123.96.110
nameserver 62.146.0.10
nameserver 80.190.211.10
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 16:12
by alexnbg
Hm, komisch. Hab jetzt mal dem RZ Support geschrieben. Mal schaun was die dazu sagen. Danke für deine Hilfe!!
Wegen openSuse 11.x: Da haben Sie noch keine Image und Confixx ist auch noch nicht getestet mit 11.x
Somit warte ich erst mal ab.
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 16:54
by alexnbg
Hier die Anwort vom RZ:
Laut unserer Datenbank laeuft auf dem Server 9xxxx ein SuSE 8.2 auf Server 1xxxx dagegen SuSE 10.3. Der uns bekannte Unterschied ist, dass auf 8.2 qpopper als pop3d laeuft und auf 10.3 courier-pop3. Diese beiden Dienste unterscheiden sich stark in ihrer Architektur. Courier laueft auf Maildir- und QPopper auf MBOX-Basis. Dies bedeutet, dass bei dem neueren Server jede Mail in einem neuen File abgelegt wird, beim alten alle Mails in einem File. Dies kann bei erhoehter I/O-Last schon zu deutlich hoeheren Uebertragungszeiten fuehren. Eventuell spielt hier auch der Client eine Rolle, der fuer jede neue Mail eine neue Verbindung aufbauen muss, was beim Courier sich deutlicher bemerktbar macht.
Genaueres laesst sich hier wohl nur sagen, wenn Sie uns die Zugangsdaten zu den Servern, sowie fuer ein Mailkonto zukommen lassen.
Ebenfalls braeuchten wir fuer den Fall, dass es kein Fehler von uns ist, eine Kostenuebernahmebestaetigung.
Wo finde ich die Mailfiles? Die Datei in /var/spool/mail ist 0 KB groß darin kann die Mail also nicht liegen.
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 17:06
by alexnbg
das einzige Verzeichnis mit Maildir ist /home/web1p1/Maildir/new
Aber auch hier liegen keine Mails. Hab extra ne 5 MB große Mail geschickt um es leichter zu finden.
Laut Webmail liegt die Mail noch auf dem Server!
Code: Select all
ipx1xxxx:/home/web1p1/Maildir # dir
total 36
drwx------ 6 web1p1 poponly 4096 Mar 1 00:50 .Drafts
drwx------ 6 web1p1 poponly 4096 Mar 1 00:50 .Sent
drwx------ 6 web1p1 poponly 4096 Mar 1 00:50 .Trash
drwx------ 2 web1p1 poponly 4096 Mar 27 11:09 courierimapkeywords
-rw-r--r-- 1 web1p1 poponly 78 Mar 27 17:05 courierimapuiddb
-rw-r--r-- 1 web1p1 poponly 217 Mar 27 16:39 courierpop3dsizelist
drwx------ 2 web1p1 poponly 4096 Mar 27 17:05 cur
drwx------ 2 web1p1 poponly 4096 Mar 27 17:05 new
drwx------ 2 web1p1 poponly 4096 Mar 27 17:07 tmp
Lass grad mal nen grep auf die Absenderadresse laufen. Evtl finde ich dann die Datei
Re: Mail Empfang sehr langsam
Posted: 2009-03-27 17:10
by alexnbg
Sorry hab grad noch mal den Post geändert.
EDIT:
Kommando zurück. Ich hab anscheinend Tomaten auf den Augen. Hab jetzt mit find und -user gesucht und siehe da, du hattest recht:
Code: Select all
/home/web1p1/Maildir/cur/1238168573.23208_1.ipx1xxxx:2,
/home/web1p1/Maildir/cur/1238169180.23299_0.ipx1xxxx:2,
Danke!!! Aber leider löst das noch nicht mein Problem. Ich finde nichts in den Logfiles was mir helfen könnte warum pop3d so langsam ist. Kann
ich da irgendwie ein höheres Loglevel einstellen oder Debugen?
Das einzige was ich in /var/log/mail.info finde ist folgendes:
Code: Select all
Mar 27 17:32:13 ipx1xxxx pop3d: LOGIN, user=web1p1, ip=[::ffff:91.67.145.xxx]
Mar 27 17:32:36 ipx1xxxx pop3d: LOGOUT, user=web1p1, ip=[::ffff:91.67.145.xxx], top=0, retr=37638, rcvd=186, sent=39660, time=23
Finde 23sek für die geringe Datenmenge etwas viel.
Re: Mail Empfang sehr langsam
Posted: 2009-04-27 21:49
by alexnbg
Ich denke ich habe eine mögliche Ursache gefunden:
http://unwin.org/postfix/slow-pop3d.html
Falls das überhaupt noch für meine Version zu trifft. Aber die Beschreibung kommt so in etwa an das Verhalten ran, was mein Server macht.
Nur verstehe ich null was ich da machen muss. Ich habe aktuell 4.1.3 über Yast installiert. Laut Yast ist das auch die aktuellste Version. Auf der Homepage von Courier gibt es jedoch die Version 4.4.1 bereits. Kann mir jemand weiterhelfen, wie ich das im Artikel beschrieben umsetze?