Wietse Venema via Postfix-users:
> duluxoz via Postfix-users:
> > Oh, and the HAProxy health check? The relevant lines in the HAProxy
> > config file are/were:
> >
> > backend submission_server
> > option smtpchk
> > server mail mail.local:25587 check send-proxy-v2
>
> I'll try to reproduce that here.
The problem DOES NOT reproduce with your confiuration. I uswed two
test systems, one for haproxy and one for Postfix (actually I tried
Postfix backends on three different systems but the results were
always the same).
The test systems below have a dual networking stack, but their
ethernet interfaces have IPv6 disabled.
/etc/postfix/master.cf on ultra.porcupine.org, IPv4-only ethernet, fedora 40
===BEGIN====================================================================
25587 inet n - n - - smtpd
-o { smtpd_upstream_proxy_protocol = haproxy }
===END======================================================================
Your haproxy.cfg, minus email alert configuration, with your backend
server replaced with mine:
/etc/haproxy/haproxy.cfg on wzv.porcupine.org, IPv4-only ethernet, fedora 40
===BEGIN====================================================================
defaults defaults_common
# skip the email-alert stuff
log global
option dontlognull
option redispatch
option tcp-smart-connect
timeout client 1m
timeout connect 10s
timeout queue 30s
timeout server 1m
timeout tarpit 10s
defaults defaults_tcp from defaults_common
mode tcp
balance leastconn
option smtpchk
option tcplog
frontend frontend_mail_submission from defaults_tcp
bind *:587
use_backend backend_mail_submission
backend backend_mail_submission from defaults_tcp
#server mail mail.mydom.local:25587 send-proxy-v2
server postfix ultra.porcupine.org:25587 check send-proxy-v2
====END==================================================================
I see a health check every 2s, like this:
Feb 25 12:51:55 ultra postfix/smtpd[23699]: connect from
wzv.porcupine.org[168.100.3.7]
Feb 25 12:51:55 ultra postfix/smtpd[23699]: disconnect from
wzv.porcupine.org[168.100.3.7] helo=1 quit=1 commands=2
Postfix supports haproxy protocol version 2 as of Postfix 3.5, released
five years ago, and that code has not changed.
So this is one for the journal of irreproducble results.
Wietse
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]