1 votes

Postfix : Comment garder un email dans la file d'attente pour une investigation ultérieure ?

Existe-t-il un moyen de conserver un courriel dans la file d'attente de Postfix à des fins d'investigation/débogage ? Je veux retarder la livraison et que l'email soit conservé dans la file d'attente, ce qui me permet d'en vérifier le contenu. Une fois que j'ai fait cela, je vide la file d'attente et je laisse Postfix le délivrer. Comment faire ?

Si ce n'est pas possible pour un seul courriel, serait-il possible de mettre tous les courriels en file d'attente pendant un certain temps ?

3voto

anx Points 5996

En HOLD devrait être suffisante pour ce que vous demandez, soit l'utiliser pour un message qui n'a pas encore été délivré :

postsuper -h QUEUEID

Étant donné que vous ne pouvez pas connaître l'ID de la file d'attente à l'avance et que vous risquez de ne pas pouvoir le voir entre le moment où Postfix met le courrier en file d'attente et celui où il est distribué, je vous recommande de définir à l'avance les critères de mise en attente des messages.

La plupart des smtpd_*_restrictions permettre la mise à disposition d'une carte qui peut marquer automatiquement certains courriers pour mise en attente. Exemple :

# in main.cf
smtpd_client_restrictions = [..]
    reject_unknown_reverse_client_hostname
    [..]
    check_reverse_client_hostname_access hash:/etc/postfix/badrdns permit

# in /etc/postfix/badrdns
.subdomains.example.com            HOLD one of these is not a spammer

Libérer ou supprimer les messages de la file d'attente après enquête.

postqueue -p
# view a message from queue
postcat -qbhe QUEUEID | less

# deliver previously held
postsuper -H QUEUEID
# drop (DELETE!) a message
postsuoer -d QUEUEID

N'oubliez pas de supprimer la règle HOLD lorsque vous avez terminé (sinon vous accumulez une file d'attente géante).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X