Postfix - Comment loguer les rejets

Tags: #<Tag:0x00007fe4c85e6208>

J’ai cette config pour essai dans main.cf
compatibility_level = 3.6

myhostname = modoboa1
mydomain = local
myorigin = $mydomain
mydestination = $myhostname

mynetworks = 127.0.0.0/8, [::1]/128

# Logging
maillog_file = 

# Restrictions
smtpd_recipient_restrictions =
    reject
smtpd_sender_restrictions =
    reject

debug_peer_level = 9

Je lance ce test :
swaks --server 127.0.0.1 --from toto@local --to titi@local
=== Trying 127.0.0.1:25…
=== Connected to 127.0.0.1.
← 220 modoboa1 ESMTP Postfix
→ EHLO modoboa1
← 250-modoboa1
← 250-PIPELINING
← 250-SIZE 10240000
← 250-VRFY
← 250-ETRN
← 250-ENHANCEDSTATUSCODES
← 250-8BITMIME
← 250-DSN
← 250-SMTPUTF8
← 250 CHUNKING
→ MAIL FROM:toto@local
← 250 2.1.0 Ok
→ RCPT TO:titi@local
<** 554 5.7.1 toto@local: Sender address rejected: Access denied
→ QUIT
← 221 2.0.0 Bye
=== Connection closed with remote host.

Le rejet est normal au regard de ma conf, mais je ne le vois pas dans les logs!
Un lecteur a-t-il une idée?

Tu n’a pas de configuration de log dans ton fichier de conf, donc il ne trace pas.

Si via rsyslog et systemd

http://www.postfix.org/postconf.5.html

maillog_file (default: empty)

The name of an optional logfile that is written by the Postfix postlogd(8) service. An empty value selects logging to syslogd(8).

Et j’ai vérifié en enlevant les reject, les mais qui passent sont bien logués.

Piégé par mon niveau de log défini dans /etc/systemd/journald.conf !

notice → info

et les logs de rejets apparaissent.

1 J'aime