Pages : 1
#1 Le 21/06/2007, à 11:20
- christgh
Les files d'attente dans Postfix
Bonjour,
J'ai un problème de compréhension.
Après l'envoi massif d'email, j'ai remarqué que beaucoup ne parvenait pas aux destinataires. Je regarde la file d'attente "postqueue -p"
J'ai vu que la quasi totalité des mails se trouvaient dans la file "Hold". Voici mes questions :
- Qu'est-ce qui amène Postfix à mettre les mails dans cette file ?
- J'ai envie de mettre "maximal_queue_lifetime" ainsi que "queue_run_delay" à 0, afin de réduire mes interventions sur cette file "Hold" et accèlérer l'envoi des "Deffered". Cela ne nuira t-il pas au perfs ?
Christian.
#2 Le 21/06/2007, à 11:41
- toniotonio
Re : Les files d'attente dans Postfix
c'est une action volontaire que de mettre les mails dans la queue Hold.
tu dois l'avoir parametré qque part
revois ta conf
postconf -n
ps: la queue deferred n'a rien a avoir avec celle ci.
Dernière modification par toniotonio (Le 21/06/2007, à 11:43)
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#3 Le 21/06/2007, à 12:15
- christgh
Re : Les files d'attente dans Postfix
Salut,
Merci pour la réponse.
C'est bien là le problème. Je vois pas comment et où. Voici le résultat :
:~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
mailbox_command = /usr/bin/maildrop -d ${user}
mailbox_size_limit = 0
mydestination = mon.domaine, sd-5531, localhost.localdomain, localhost
myhostname = mon.domaine
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/monDomaine-cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
Y vois-tu quelque chose ?
Christian.
#4 Le 21/06/2007, à 12:21
- Uggy
Re : Les files d'attente dans Postfix
J'ai vu que la quasi totalité des mails se trouvaient dans la file "Hold". Voici mes questions :
Donne nous la sortie ...
T'es sur qu'ils sont dans Hold ? (avec le !)
Comme le dit tonio, mettre en s'enlever de Hold est une action manuelle (ou auto si indiquée dans un fichier..mais ca n'a pas l'air vu ta conf)
Hors ligne
#5 Le 21/06/2007, à 12:22
- toniotonio
Re : Les files d'attente dans Postfix
fais voir aussi ton fichier d'alias et ton master.cf
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#6 Le 21/06/2007, à 12:23
- Uggy
Re : Les files d'attente dans Postfix
Donne nous le logs d'un des messages en Hold (en greppant sur l'ID en question)
http://doc.ubuntu-fr.org/serveur/comment_soumettre_un_probleme_postfix_sur_le_forum
Hors ligne
#7 Le 21/06/2007, à 14:46
- christgh
Re : Les files d'attente dans Postfix
Merci pour vos réponses.
Du coup, je tiens à m'excuser, les mails se trouvant dans la queue ont, soit rien (file deferred) soit des astérisques (file active) et non comme je le supposais dans la file Hold qui sont matérialisé par des ! (merci uggy).
Bon, mais je ne comprends pas pourquoi ces mails sont capable de rester des jours sans bouger (après tests ils n'ont pas bougés après deux jours). Pour qu'ils partent il me faut faire la commande "postsuper -r ALL " et là c'est comme si le bouchon était décoincé, les envois se font, sauf les deferred qui mettent plus de temps.
Encore désolé, pour mon incompréhension.
Christian.
#8 Le 21/06/2007, à 14:53
- toniotonio
Re : Les files d'attente dans Postfix
il faut donc les logs
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#9 Le 21/06/2007, à 15:35
- christgh
Re : Les files d'attente dans Postfix
J'ai fait une compile des messages (les fichiers sont très gros):
Voici le log de mail.warm
Jun 21 06:10:50 sd-5531 amavis[20176]: (20176-06) (!!) WARN: all primary virus scanners failed, considering backups
Jun 21 06:13:19 sd-5531 amavis[20153]: (20153-07) (!) Clam Antivirus-clamd: Can't connect to UNIX socket /var/run/c$
Jun 21 00:25:33 sd-5531 postfix/smtp[19419]: warning: open active 6A2D18E29A: No such file or directory
Jun 21 00:25:33 sd-5531 postfix/qmgr[30528]: warning: qmgr_active_corrupt: save corrupt file queue active id 6A2D18$
Jun 21 00:24:02 sd-5531 postfix/pickup[18484]: warning: 7F2318C2FF: message has been queued for 1 days
Voici le log de mail.log
Jun 20 06:27:08 sd-5531 amavis[13136]: (13136-01-3) (!!) Clam Antivirus-clamd av-scanner FAILED: Too many retries t$
Jun 20 06:27:08 sd-5531 amavis[13136]: (13136-01-3) (!!) WARN: all primary virus scanners failed, considering backu$
Jun 20 08:20:33 sd-5531 postfix/smtpd[13817]: disconnect from bay0-omc1-s37.bay0.hotmail.com[65.54.246.109]
Jun 20 08:20:53 sd-5531 courierpop3login: Connection, ip=[::ffff:82.231.6.246]
Jun 20 08:20:53 sd-5531 courierpop3login: LOGIN, user=stephenson, ip=[::ffff:82.231.6.246]
Jun 20 08:20:53 sd-5531 courierpop3login: LOGOUT, user=stephenson, ip=[::ffff:82.231.6.246], top=0, retr=0, rcvd=18$
Jun 20 08:22:06 sd-5531 postfix/scache[8734]: statistics: start interval Jun 20 08:12:06
Jun 20 08:22:06 sd-5531 postfix/scache[8734]: statistics: domain lookup hits=6 miss=2 success=75%
Jun 20 10:52:22 sd-5531 postfix/qmgr[30528]: 7A6FC8C34D: from=<info.marseille@stephenson-etudes.eu>, size=1740, nrc$
Jun 20 10:52:22 sd-5531 postfix/smtpd[14511]: A0EC48C34E: client=unknown[195.154.166.50]
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: 110DC8C62A: from=<geogiraux@free.fr>, size=2629, nrcpt=1 (queue active)
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: mail for [127.0.0.1]:10024 is using up 6230 of 6230 active qu$
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: you may need to reduce smtp-amavis connect and helo timeouts
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: so that Postfix quickly skips unavailable hosts
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: you may need to increase the main.cf minimal_backoff_time and$
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: so that Postfix wastes less time on undeliverable mail
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: you may need to increase the master.cf smtp-amavis process li$
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: please avoid flushing the whole queue when you have
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: lots of deferred mail, that is bad for performance
Jun 20 11:41:17 sd-5531 postfix/qmgr[30528]: warning: to turn off these warnings specify: qmgr_clog_warn_time = 0
Jun 20 18:06:14 sd-5531 amavis[16636]: (16636-03) Passed CLEAN, [195.154.166.50] [195.154.166.50] <info.marseille@s$
Jun 20 18:06:14 sd-5531 postfix/smtp[16402]: AF7818C7A3: to=<jacstolz29@modulonet.fr>, relay=127.0.0.1[127.0.0.1]:1$
Jun 20 18:06:14 sd-5531 postfix/qmgr[30528]: AF7818C7A3: removed
Christian.
#10 Le 21/06/2007, à 15:41
- toniotonio
Re : Les files d'attente dans Postfix
tu utilises donc amavisd alors qu'on ne le voit pas dans ton main.cf.
poste le master.cf
et la version de psotfix et d'amavisd
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#11 Le 21/06/2007, à 16:08
- christgh
Re : Les files d'attente dans Postfix
La version Postfix est 2.3.8 et Amavisd 1.5
Voici le master.cf :
==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd -o content_filter$
#submission inet n - - - - smtpd
# -o smtpd_enforce_tls=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - - - - smtp
-o fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop}$
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
smtp-amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
Christian.
#12 Le 21/06/2007, à 16:18
- toniotonio
Re : Les files d'attente dans Postfix
remplace deja
smtp inet n - - - - smtpd -o content_filter$
par
smtp inet n - - - - smtpd
et ajoutes au main.cf:
content_filter = smtp-amavis:[127.0.0.1]:10024
si bien sur amavisd ecoute sur ce port.
au passage amavisd c'est pas plutot la 2.50 ?
pour le reste les message dans la queue active qui sont corrompus c'est souvent le signe de pb materiel.
de plus ton qmgr dans le master.cf est dechrooté: pourquoi ?
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#13 Le 21/06/2007, à 16:48
- christgh
Re : Les files d'attente dans Postfix
Opération effectuée. J'espère que cela tournera mieux maintenant.
>>de plus ton qmgr dans le master.cf est dechrooté: pourquoi ?
J'avoue, tu as du t'en apercevoir, j'ai tellement galéré, que je ne sais plus ce que j'y ai fait. J'ai lu une vingtaine de tutos différents. Jusqu'au jour où cela semblait fonctionner correctement, connexion avec un client de messagerie, le logiciel d'e-mailing tourne également (avec les ratés qui ont amenés les posts mais qui tourne).
Ce qui fait que je te suis vraiment trés reconnaissant de tes interventions. Ca ne paie pas, mais je te remercie profondément pour le temps passé aux réponse.
>>pour le reste les message dans la queue active qui sont corrompus c'est souvent le signe de pb materiel.
A quel niveau cela peut il jouer ? Problème de barette mémoire, disque ?
Le serveur est hébergé chez un prestataire (dédibox), tu crois qu'il me faut leur dire que leur matos est HS ?
Enfin, encore merci
Christian
#14 Le 21/06/2007, à 16:51
- toniotonio
Re : Les files d'attente dans Postfix
peut etre un pb memoire, enfin du moins d'experience ce genre de corruption est lié a ca.
mais cela peut etre tout a fait autre chose.
de plus est ce que la manip qu'on vient de faire permet aux mails de passer desormais ?
verifie les logs pour etre sur.
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#15 Le 27/06/2007, à 15:31
- christgh
Re : Les files d'attente dans Postfix
Bonjour,
J'ai l'impression que cela se détériore, j'ai une queue qui ne semble pas s'arrêter d'enfler + de 6000 mails. Il semble qu'aucun mail ne partent. La plupart des mails sont dans la file active quelques uns dans la file deferred. Ceux dans deferred ont tous le même message :
(host 127.0.0.1[127.0.0.1] said: 450 4.4.1 Can't connect to 127.0.0.1 port 10025, (Mauvais descripteur de fichier) at (eval 42) line 145, <GEN21> line 1072., MTA([127.0.0.1]:10025), id=27163-04 (in reply to end of DATA command))
Suivi de l'adresse mail destinataire.
Dans les logs j'ai, selon les lignes les messages suivants :
Jun 27 06:25:45 sd-5531 amavis[23760]: (23760-02-2) (!) Clam Antivirus-clamd: Can't connect to UNIX socket /var/run/clamav/clamd.ctl: Aucun fichier ou r\303$
Jun 27 06:25:51 sd-5531 amavis[23760]: (23760-02-2) (!!) Clam Antivirus-clamd av-scanner FAILED: Too many retries to talk to /var/run/clamav/clamd.ctl (Can'$
Jun 27 06:25:51 sd-5531 amavis[23760]: (23760-02-2) (!!) WARN: all primary virus scanners failed, considering backups
ou encore:
amavis[25021]: (25021-01-3) Blocked TEMPFAIL, [AdresseIpExpéditeur] [AdresseIPExpéditeur] <AdresseMailDe> -> <AdresseDestinataire>$
Jun 27 09:35:52 sd-5531 postfix/smtp[24397]: CF8F88C3DF: to=<AdresseDestinataire>, relay=127.0.0.1[127.0.0.1]:10024, conn_use=3, delay=76255, delays=468$
Enfin
warning: qmgr_active_corrupt: save corrupt file queue active id B5FAA8C905: No such file or directory
Des idées ?
Christian.
#16 Le 27/06/2007, à 15:43
- toniotonio
Re : Les files d'attente dans Postfix
c'est 2 choses differentes apparement.
tu as un probleme avec amavisd qui ne trouve pas le socket de clam.
essaie de fixer ce point d'abord.
verifie egalement ton espace disque , notamment sur les temp d'amavisd.
le reste c'est comme je te disais plus haut.
donc regle d'abord ce qui est visible
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
Pages : 1