Hi Gerald,

Thank you for providing an insightful perspective on the matter, and you've hit 
the nail on the head. Indeed, the 200-byte limit not only impacts the display 
of subjects but also affects headers with security content, such as 
Authentication-Results. A Milter cannot get any information about the smtp 
delivery attempts, only the TLS infomation from the recieving smtpd process. To 
obtain a full picture, we end up having to join the in-session information from 
the Milter to the log, which is asynchronous and can delay final delivery 
status for several days. In light of this, a higher or configurable limit in 
the log would simplify the process, eliminating the need for complex join 
operations between two separate logs. 

Considering the various use cases and scenarios, maintaining the 200-char limit 
as the default while allowing users to configure it based on their specific 
needs sounds like a pragmatic solution. This approach would provide flexibility 
for users who wish to log extensive information, such as antispam symbols in 
headers.

Best regards,

Matthias Schneider


----- Ursprüngliche Mail -----
Von: "Gerald Galster via Postfix-users" <postfix-users@postfix.org>
An: "postfix-users" <postfix-users@postfix.org>
Gesendet: Mittwoch, 24. Januar 2024 23:21:10
Betreff: [pfx] Re: Feature Request: Adjustable Header Log Size Limit in 
INFO/WARN/REJECT Header_Check

> Viktor Dukhovni via Postfix-users <postfix-users@postfix.org>:
> 
> On Wed, Jan 24, 2024 at 08:27:53PM +0100, Matthias Schneider via 
> Postfix-users wrote:
> 
>> Using a Milter is an option, but it often involves correlating
>> information from both the milter process and the log for a
>> comprehensive view.
> 
> Everything of interest can be added as a message header.

Just to add another view, I guess the op wants to solve a problem like this:

Consider a mailflow utility that correlates postfix logs according to queue ids
and stores them to a database. A webinterface allows users to retrieve delivery
information for their email addresses themselves. Postfix logging is sufficient
to see if a delivery succeeded (250 OK - often including some form of queue-id)
or bounced and sometimes this functionality is very convenient for users, that
normally do not have access to maillogs.

As the amount of email increases it can be difficult to distinguish mails to
or from a correspondent. In this case it would help a lot to display the subject
as well but that's not part of envelope data. Therefore it's convenient to log 
it
using a header_check like /^Subject: / -> INFO, which is subject to the 200 
bytes
limit. As headers consist of 7-bit ASCII only, UTF8-Characters like Umlauts or
Emojis must be encoded (qp/base64), so 200 bytes sometimes is not equal to 200 
chars
and might result in truncated subject lines. Programming a milter just to 
display
a complete subject line would be quite time-consuming. Therefore I think the op
considers a higher or configurable limit helpful.

Best regards,
Gerald
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to