Hello,
Someone smart added garbage to our postfix config, which resulted in
following errors in log:
postfix/smtp[29793]: fatal: garbage after numerical service in server
description: [127.0.0.1]:27, scan:127.0.0.1:10025
The extra string starting with comma was obviously wrong. Before we
noticed that config was malformed, about 6000 e-mails were queued.
Now that we fixed the config, all e-mails that are newly added to queue
are sent without troubles, but these 6000+ e-mails seem to contain old
information about content_filter, when I execute postcat, I see this in
first few lines:
postcat -q 0FA9A4B8973
*** ENVELOPE RECORDS deferred/0/0FA9A4B8973 ***
message_size: 10286 626 1 0
message_arrival_time: Tue Jun 13 02:50:34 2017
create_time: Tue Jun 13 02:50:34 2017
content_filter: smtp:[127.0.0.1]:27, scan:127.0.0.1:10025
As you can see "content_filter" is part of message itself, including the
garbage string that was already fixed in config. When I try to flush
queue, I see same errors about garbage in config, which is apparently
taken from queued message (there is no such a string in config anymore).
To make things more complex, we are running ancient version of postfix
(mail_version = 2.3.3).
Is there any way to "alter" the content_filter of messages that were
already inserted to queue?
Thanks