Bonjour à tous,
J'ai un serveur Sendmail qui traite plusieurs dizaines de milliers
de messages par jour et qui fonctionne parfaitement depuis des
années. En revanche, depuis peu (mais je suis incapable de dire
depuis quand), les mails envoyés localement au travers de 127.0.0.1
demandent une authentification.
J'ai vérifié que la configuration n'a pas changée depuis une archive
de l'en passé et je ne comprends pas.
J'ai bien SRV_Features:127.0.0.1 A dans le fichier access et
FEATURE(`access_db',`hash -o -T<TMPF> /etc/mail/access')dnl dans
sendmail.mc. Tout se passe comme si access était silencieusement
ignoré.
Ma configuration n'a rien de particulier concernant
l'authentification :
divert(0)dnl
define(`_USE_ETC_MAIL_')dnl
define(`CERT_DIR',`/etc/letsencrypt/live/xxxx.fr')dnl
define(`confTLS_FALLBACK_TO_CLEAR', `true')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.12.3-6.6 2003-09-17 22:44:06 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
FEATURE(`masquerade_envelope')dnl
MASQUERADE_AS(`xxxx.fr')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
VIRTUSER_DOMAIN_FILE(`-o /etc/mail/virtuserdomains')dnl
FEATURE(`access_db',`hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`smrsh')dnl
FEATURE(`mailertable')dnl
FEATURE(`greet_pause',1000)dnl
FEATURE(`local_procmail')dnl
LOCAL_CONFIG
include(`/etc/mail/sasl/sasl.m4')dnl
include(`/etc/mail/tls/starttls.m4')dnl
include(`/etc/mail/milter-greylist.m4')dnl
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass/spamass.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
INPUT_MAIL_FILTER(`clamav', `S=local:/var/run/clamav/clamav-milter.ctl, F=, T=S:4m;R:4m')dnl
INPUT_MAIL_FILTER(`opendkim', `S=inet:
8892@localhost')dnl
INPUT_MAIL_FILTER(`pyspffilter', `S=local:/var/run/spf-milter-python/spfmiltersock')dnl
INPUT_MAIL_FILTER(`opendmarc', `S=local:/run/opendmarc/opendmarc.sock')dnl
define(`confINPUT_MAIL_FILTERS', `pyspffilter,opendkim,opendmarc,greylist,spamassassin,clamav')dnl
define(`STATUS_FILE', `/var/lib/sendmail/sendmail.st')dnl
define(`STATUS_FILE', `/var/lib/sendmail/sm-client.st')dnl
FEATURE(`no_default_msa', `dnl')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA, Family=inet')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTAv6, Family=inet6')dnl
DAEMON_OPTIONS(`Port=submission, M=Ea, Name=MSA, Family=inet')dnl
DAEMON_OPTIONS(`Port=submission, M=Ea, Name=MSA, Family=inet6')dnl
MAILER_DEFINITIONS
MAILER(local)dnl
MAILER(smtp)dnl
access:
GreetPause:192.168 0
SRV_Features:127.0.0.1 A
Un telnet localhost 587 me demande immédiatement un login et un
mot de passe. Je suis sûr que ça fonctionnait par le passé puisque
je recevais des mails de tous les daemons tournant sur la machine.
Là, tout termine dans /var/lib/sendmail/dead.letters).
Une idée du problème ?
Bien cordialement,
JB
-- Si votre demande me parvient en code 29, je vous titiouillerai volontiersune réponse.