[pmg-devel] applied: [PATCH pmg-api] fix postfix template for before-queue filtering
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue Jan 28 21:25:06 CET 2020
On 1/27/20 3:40 PM, Stoiko Ivanov wrote:
> Introducing before-queue support in e0cbdf9fc98178f97223922f305cc19d6d29262d
> missed adapting the relevant settings in the template for 'main.cf'.
>
> Since the settings were overridden in the smtpd instances the error only
> shows for locally generated mail (e.g. from cronjobs):
>
> ```
> warning: connect to transport private/scan: Connection refused
> ```
>
> Instead of globally setting 'smtpd_proxy_filter' (and associated options) in
> 'main.cf', as is done for 'content_filter' (for afterqueue filtering), this
> patch removes the global 'content_filter' setting. This is done since
> 'smtp_proxy_filter' only applies to smtp sessions [0] and all incoming smtpd
> processes get the setting in 'master.cf.in'.
>
> Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
>
> [0] see http://www.postfix.org/SMTPD_PROXY_README.html - the proxy speaks
> smtp, and it's answers are sent to the sending server.
> ---
> Reported in the forum by one of our early adopters:
> https://forum.proxmox.com/threads/local-sending-pmg-to-internal-fails-with-mail-transport-unavailable.63456/
>
> Thanks!
>
> src/templates/main.cf.in | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/templates/main.cf.in b/src/templates/main.cf.in
> index aa52c08..1526709 100644
> --- a/src/templates/main.cf.in
> +++ b/src/templates/main.cf.in
> @@ -49,7 +49,9 @@ relay_transport = [% pmg.mail.relayprotocol %]:[% pmg.mail.relay %]:[% pmg.mail.
> default_transport = smtp:[% pmg.mail.smarthost %]:[% pmg.mail.smarthostport %]
> [% END %]
>
> +[% IF ! pmg.mail.before_queue_filtering -%]
> content_filter=scan:127.0.0.1:10024
> +[%- END %]
>
> mail_name = Proxmox
>
>
applied, thanks!
More information about the pmg-devel
mailing list