> On May 7, 2026, at 03:12, Viktor Dukhovni via Postfix-users 
> <[email protected]> wrote:
> 
> On Wed, May 06, 2026 at 11:56:35PM -0700, Doug Hardie via Postfix-users wrote:
> 
>> Starting this week, I am seeing errors output from collate.  The simple 
>> reproduction is the one line filel
>> 
>> mail# ./collate xxx
>> Use of uninitialized value in concatenation (.) or string at ./collate line 
>> 114, <> line 1.
>> May  5 09:05:34 mail postfix/bounce[58560]: 4g93JP3FQkzMw76: sender 
>> non-delivery notification: 4g93JZ0174zMw7B
> 
> Your version appears to be slightly different from the one included with
> Postfix source, there's "." concatenation on line 114.  But it seems
> that my personal copy has changed since and includes the below "fix":
> 
> --- a/auxiliary/collate/collate.pl
> +++ b/auxiliary/collate/collate.pl
> @@ -124,4 +124,3 @@ while (<>) {
> }
> - $transaction{$newid} =
> - $_ . $transaction{$newid};
> + $transaction{$newid} = $_ . ($transaction{$newid} // "");
> $seqno{$newid} = ++$i if (! exists $seqno{$newid});

Thanks Viktor.  I didn't know that collate was included in the postfix 
distribution.  I use the FreeBSD package system and apparently it does not 
include it.  I got a copy from the port from postfix-3.11 and it had the same 
issue.  I updated it with the patch above, and now it works without any errors.

-- Doug

_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to