On 14/01/2020 20:31, Bill Cole wrote:
> I can confirm that a milter absolutely can request and receive macros from 
> postfix, PROVIDED those macros are available. I use the MIMEDefang milter, 
> which optionally uses smfi_setsymlist() to request macros and includes 
> options to ask for specific arbitrary macros. On one testbed I happen to have 
> this set up in a debug mode which logs which macros are available to MD at 
> RCPT time, showing me these recently:
> 
>  Jan 14 14:01:35 bigsky mimedefang.pl[79121]: 47y0Db2FRdz3SRhl: Macros are _ 
> daemon_name mail_host mail_mailer j daemon_port client_port mail_addr
>  Jan 14 14:01:52 bigsky mimedefang.pl[79121]: 47y0Dw15yXz3SRjV: Macros are 
> tls_version cipher daemon_name _ j mail_mailer mail_host client_port 
> daemon_port cipher_bits mail_addr
>  Jan 14 14:02:50 bigsky mimedefang.pl[79121]: 47y0G25N4wz3SRjt: Macros are 
> daemon_port client_port auth_authen cipher_bits mail_addr auth_type 
> tls_version cipher j mail_host mail_mailer daemon_name _
>  Jan 14 14:06:03 bigsky mimedefang.pl[79121]: 47y0Kl45zxz3SRsL: Macros are 
> tls_version cipher mail_mailer mail_host j daemon_name _ daemon_port 
> client_port mail_addr cipher_bits
>  Jan 14 14:06:36 bigsky mimedefang.pl[79121]: 47y0LN3dBLz3SRsx: Macros are 
> tls_version cipher _ daemon_name j mail_mailer mail_host client_port 
> daemon_port cipher_bits mail_addr
>  Jan 14 14:07:34 bigsky mimedefang.pl[79121]: 47y0MV0CwGz3SRtj: Macros are 
> tls_version cipher mail_mailer mail_host j _ daemon_name daemon_port 
> client_port mail_addr cipher_bits
>  Jan 14 14:13:38 bigsky mimedefang.pl[79121]: 47y0VT6hNPz3SRvm: Macros are 
> daemon_port client_port mail_addr mail_host mail_mailer j _ daemon_name
>  Jan 14 14:23:05 bigsky mimedefang.pl[79121]: 47y0jP4hxNz3SRwW: Macros are _ 
> daemon_name mail_mailer mail_host j client_port daemon_port mail_addr
> 
> This is quite different from the Postfix config, which has the default value:
> 
>  bigsky:~ bill$ postconf  milter_rcpt_macros
>  milter_rcpt_macros = i {rcpt_addr} {rcpt_host} {rcpt_mailer}
> 
> So, whatever problem you are having with getting the macros you want is NOT 
> intrinsic to Postfix.

Thanks Bill,

I have reproduced this both with an independent milter application and
with the Postfix test-milter program. Are you sure MIMEDefang uses the
libmilter API? It isn’t a pure Perl milter implementation?

Beginning to get a little confused ...

Reply via email to