Forum Linux.général Logging sendmail

Posté par (page perso) . Licence CC by-sa
Tags :
0
9
nov.
2017

Hello,

debian, sendmail. J'ai dans sendmail.mc:

R$*     $: $(log "Recipient=" $&{rcpt_addr} ", Sender=" $&{mail_addr} $)

Et j'obtiens dans mes logs:

Nov  8 00:43:44 serveur sm-mta[11925]: vB7NlhWF011925: Recipient=, Sender=user@senddomain.org

J'arrive à mettre le Sender, mais pas le Recipient :(

Plus haut dans sendmail.mc, j'ai notamment:

define('confMILTER_MACROS_ENVRCPT', '{greylist}, {rcpt_addr}')
LOCAL_SRV_FEATURES
LOCAL_CONFIG
Klog syslog
LOCAL_RULESETS

(modifé les apostrophes qui posaient problème à l'éditeur)
Mais rien n'y fait.

Dans mon mail, j'ai bien l'adresse du destinataire, y compris dans l'entête X-Rcpt-To et, dans les autres lignes de log, je peux voir l'adresse du destinataire:

 Nov  8 00:43:44 serveur sm-mta[11925]: vB7NlhWF011925: to=<user@destdom.com>, delay=00:00:22, xdelay=00:00:01, mailer=esmtp, pri=120024, relay=[a.b.c.d] [a.b.c.d], dsn=2.0.0, stat=Sent (Ok, message saved (Message-ID: (201711080043.vB7NlhWF011925@serveur.domaine.ch)))

(mais, oui, j'aimerais avoir les deux infos sur la seule et même ligne de log, c'est le but de la manoeuvre)

Qui sait comment avoir mon {rcpt_addr} rempli au moment où il loggue la ligne (j'ai regardé, la ligne sort bien dans le log après le RCPT TO en SMTP, après même la sortie du "250 2.0.0 vB7NlhWF011925 Message accepted for delivery") ?

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.