Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

christgh a écrit :

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 smile


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

smile
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