Mail Empfang sehr langsam

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Mail Empfang sehr langsam

Post 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
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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!!
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Mail Empfang sehr langsam

Post by Joe User »

Macht Dein POP3d DNS-Lookups? -> resolv.conf prüfen, gegebenenfalls DNS-Lookups abschalten.
Welcher POP3d? Config? Logs?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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
Last edited by alexnbg on 2009-03-27 17:09, edited 2 times in total.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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.
Top

alexnbg
Posts: 60
Joined: 2004-03-16 11:21

Re: Mail Empfang sehr langsam

Post 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?
Top