On Wed, May 22, 2024 at 12:19:03PM -0500, Greg Sims wrote:

>   [root@mail01 postfix]# postconf -nf
>   maximal_backoff_time = 16m
>   minimal_backoff_time = 2m
>   queue_run_delay = 2m

FWIW (not related to your immediate issue) I would not recommend such a
short maximal backoff, you're potentially filling the active queue with
messages that will again tempfail , and perhaps take a long time to do
so.  I typically go with:

    minimal_backoff_time = 225s
    maximal_backoff_time = 7200s
    queue_run_delay = 225s

>   sender_dependent_default_transport_maps =
>       regexp:/etc/postfix/sender_relay.regexp, randmap:{t121,t122,t123,t124}

See below...


>   smtp_tls_security_level = may
>   smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
>   smtp_tls_CApath = /etc/pki/tls/certs

The CAfile and CApath are not needed (just waste memory) until you set
something other than "may" as the security level for at least some
destinations.

>   smtpd_tls_cert_file = /etc/pki/tls/certs/postfix.pem
>   smtpd_tls_key_file = /etc/pki/tls/private/postfix.key
>   smtpd_tls_security_level = none

The certificates are not needed while the security level is "none".

>   [root@mail01 postfix]# postconf -Mf
> ...
>   t121       unix  -       -       n       -       64      smtp
>       -o smtp_bind_address=209.73.152.121
>       -o smtp_helo_name=mail01-t121.raystedman.org
>       -o syslog_name=t121
>   t122       unix  -       -       n       -       64      smtp
>       -o smtp_bind_address=209.73.152.122
>       -o smtp_helo_name=mail01-t122.raystedman.org
>       -o syslog_name=t122
>   t123       unix  -       -       n       -       64      smtp
>       -o smtp_bind_address=209.73.152.123
>       -o smtp_helo_name=mail01-t123.raystedman.org
>       -o syslog_name=t123
>   t124       unix  -       -       n       -       64      smtp
>       -o smtp_bind_address=209.73.152.124
>       -o smtp_helo_name=mail01-t124.raystedman.org
>       -o syslog_name=t124

I think the reason that "collate" is not working is your chose of
"syslog_name", it does not match any of the expected forms:

    postfix
    postfix-instance
    postfix/sometag
    postfix-instance/sometag

The Perl RE in question is:

    my $instre = qr{(?x)
            \A                      # Absolute line start
            (?:\S+ \s+){3}          # Timestamp, adjust for other time formats
            \S+ \s+                 # Hostname
            (postfix(?:-[^/\s]+)?)  # Capture instance name stopping before 
first '/'
            (?:/\S+)*               # Optional non-captured '/'-delimited 
qualifiers
            /                       # Final '/' before the daemon program name
            };


On Wed, May 22, 2024 at 02:10:48PM -0500, Greg Sims wrote:

> Postfix is now configured for logging at /var/log/postfix.
>   * added to main.cf:
>       maillog_file = /var/log/postfix/0522zh.log
>   * added to master.cf
>        postlog   unix-dgram n  -       n       -       1       postlogd

Good.

> I then:
> 
>   [root@mail01 0522zh]# perl ../collate.pl 0522zh.log >0522zh.log.collate
>   [root@mail01 0522zh]# ll
>   total 95M
>   -rw-r--r-- 1 root root 2.5M May 22 11:38 0522zh.log
>   -rw-r--r-- 1 root root  92M May 22 11:55 0522zh.log.collate
> 
> The output of collate does not appear to be useful -- it is the same
> as when we are logging to memory.

It fails to matcht he delivery agent log entries.

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to