On 10/14/2014 3:32 PM, superstator . wrote:
> Hello!
> I have a poorly behaved voicemail system that I am trying to funnel
> through a postfix relay, and I haven't been able to get past the
> issue of the voicemail wanting to send a bare EHLO (no hostname
> supplied at all) at the beginning of every transaction.
> I started a question over at stackexchange about this
> (http://unix.stackexchange.com/questions/161901/disable-postfix-helo-checks-completely),
> and came to the conclusion that it's just not possible with postfix
> as is.
> 
> Would this be worth considering as a new feature? It certainly
> wouldn't make sense as a default option, but as something one could
> deliberately enable it might be useful. What's the process if
> somebody wants to code a patch and submit it?
> 
> Thanks!
> Adrian Black


It seems this must be some misconfiguration on the voicemail box,
but anyway...

You can use smtpd_command_filter to hammer it into something
acceptable.  Something like:

# main.cf
smtpd_command_filter = pcre:/etc/postfix/smtpd_command_filter.pcre

# smtpd_command_filter.pcre
# Work around brain-dead empty EHLO
/^EHLO$/ EHLO domain.invalid

You might need to adjust the expression to match exactly what the
voicemail system sends.

This feature is available in postfix 2.7 and newer.



  -- Noel Jones

Reply via email to