Michal Kurka:
> Hello.
>     I need accept incoming mails with invalid envelope sender address. But 
> Postfix reject these mails:
> 
> MAIL FROM: <@168.1.150>
> 501 5.1.7 Bad sender address syntax
> 
> I used "sender_canonical_maps" with record
>   @168.1.150   u...@domain.tld
> but this isn't enough.
> 
> (In old version Postfix (2.1.5) it was enough.)
> 
> How can I solve this now?

The SMTP server supports command rewriting with regular expressions.
It was created for cases like this (and for testing such cases).

smtpd_command_filter (default: empty)
       A mechanism to transform commands from remote SMTP clients.  This is  a
       last-resort  tool to work around client commands that break inter-oper-
       ability with the Postfix SMTP server.  Other uses involve fault  injec-
       tion to test Postfix's handling of invalid commands.

       Specify  the  name of a "type:table" lookup table. The search string is
       the SMTP command as received from the remote SMTP client,  except  that
       initial  whitespace  and the trailing <CR><LF> are removed.  The result
       value is executed by the Postfix SMTP server.

See also the examples of things that don't need smtpd_command_filter,
and of things that do.

        Wietse

Reply via email to