[Postfixbuch-users] Courier Maildrop vs. Dovecot Deliver

Oliver Hoffmann oliver.hoffmann at helmholtz-hzi.de
Fr Mai 11 13:51:33 CEST 2007


Hallo allerseits!

Nachdem ich im den Artikel von Patrick im Linux Magazin 06/07 gelesen 
habe habe ich direkt mal meinen MDA Courier Maildrop gegen Dovecot 
Deliver getauscht.

Leider musste danach feststellen, dass danach die Performance ein wenig 
nach unten rutschte. Wo Maildrop noch fast zeitgleich mit der 
Einlieferung die Mails zustellte, da laufen jetzt mit Dovecot Deliver 
die Mails in der Queue auf und werden erst langsam zugestellt.

In Zahlen heißt das bei mir:

500 Mails, je 5000 Byte mit 50 Sessions zum Postfix Daemon an einen 
Empfänger.

Dovecot Deliver:	33s
Courier Maildrop:	 6s


Hat vielleicht jemand einen Hinweis woran es liegen kann, dass die 
Performance so weit auseinander geht oder habe ich einfach nur einen Bug 
in meiner Config? Oder liegt es einfach daran, dass Dovecot Deliver die 
Index Dateien im Maildir immer anfassen muss?

Viele Grüße
Oliver



postconf -n
-----------
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib64/postfix
debug_peer_level = 2
default_privs = nobody
inet_interfaces = 1.200.2.121, 127.0.0.1
local_header_rewrite_clients = permit_mynetworks
local_recipient_maps = proxy:ldap:/etc/postfix/ldap/local_recipients.cf 
$alias_maps

local_transport = maildrop
bzw.
local_transport = dovecot

mail_owner = postfix
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, 
gbf.de, helmholtz-hzi.de, dsmz.de
mydomain = gbf-braunschweig.de
myhostname = newmail.gbf-braunschweig.de
mynetworks = 1.0.0.0/8, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
relayhost = [192.168.2.180]
sender_canonical_maps = 
proxy:ldap:/etc/postfix/ldap/virtual_canonical_sender.cf
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions = permit_mynetworks, 
reject_unauth_destination,      permit
soft_bounce = no
unknown_local_recipient_reject_code = 550
virtual_alias_maps = proxy:ldap:/etc/postfix/ldap/virtual_aliases.cf, 
                 proxy:ldap:/etc/postfix/ldap/ldap_lists.cf

master.cf
---------
smtp      inet  n       -       n       -       1000       smtpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
         -o fallback_relay=
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
127.0.0.1:10025 inet    n       -       n       -       -       smtpd
                 -o content_filter=
amavis    unix  -       -       n       -       10       smtp
                 -o smtp_send_xforward_command=yes
maildrop  unix  -       n       n       -       -       pipe
   flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${user} -w 95
dovecot   unix  -       n       n       -       -       pipe
   flags=DRhu user=vmail argv=/usr/libexec/dovecot/deliver -d ${user}

dovecot -n
----------
protocols: imap
listen: [::]
ssl_disable: yes
ssl_cert_file: /etc/ssl/dovecot/server.pem
ssl_key_file: /etc/ssl/dovecot/server.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/libexec/dovecot/imap-login
login_process_per_connection: no
login_processes_count: 8
mail_location: maildir:~/Maildir
mail_debug: yes
mail_plugins: quota imap_quota
auth default:
   mechanisms: plain login
   cache_size: 32
   passdb:
     driver: ldap
     args: /etc/dovecot/dovecot-ldap.conf
   userdb:
     driver: ldap
     args: /etc/dovecot/dovecot-ldap.conf
   socket:
     type: listen
     client:
       path: /var/run/dovecot/auth-client
       mode: 432
       user: postfix
     master:
       path: /var/run/dovecot/auth-master
       mode: 432
       user: vmail
plugin:
   quota: maildir


dovecot-ldap.conf
-----------------
hosts = localhost
auth_bind = no
ldap_version = 3
base = ou=people, dc=helmholtz-hzi, dc=de
scope = subtree
user_attrs = 
homeDirectory=home,uidNumber=uid,gidNumber=gid,mailbox=maildir:mail,quota=quota=maildir:storage
user_filter = (&(objectClass=CourierMailAccount)(uid=%n))
pass_attrs = uid=user,userPassword=password
pass_filter = (&(objectClass=CourierMailAccount)(uid=%u))
default_pass_scheme = CRYPT

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/x-pkcs7-signature
Dateigröße  : 3297 bytes
Beschreibung: S/MIME Cryptographic Signature
URL         : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20070511/f8393d54/attachment.bin>


Mehr Informationen über die Mailingliste Postfixbuch-users