It would be helpful if you show what you have tried.

Should be as simple as:

action "relay-01" lmtp /var/run/lmtp.sock virtual <vmap>

match from src <localnets> action "relay-01"

Edgar
On Jan 16, 2019 7:37 AM, Adam Thompson <[email protected]> wrote:
>
> [Cross-posting here before I give up and switch to Postfix  -Adam]
>
>
> I have an old instance that uses smtpd's virtual <vmap> to rewrite *sender* 
> addresses.
> Reading the 6.4-STABLE version of the smtpd.conf(5) manpage, I can't see how 
> to accomplish my goal any more - it looks impossible.
>
> I don't want to upgrade a working mail relay server to something that might 
> be broken, so I'm seeking assistance first.
>
> The purpose of this system is purely to relay mail from internal, 
> semi-broken-ish systems out to our Office365 tenant, but I need to clean up 
> bogus MAIL FROM / "From:" headers first, lest they be flagged as spam.
>
> In general, I think I'm asking how to use virtual <map> with the "relay" 
> action in the new syntax - the manual tells me this is impossible!?
>
> Thanks,
> -Adam
>
>
> Old smtpd.conf:
>
> ===start===
> listen on 0.0.0.0
> listen on ::
> table aliases db:/etc/opensmtpd/aliases.db
> table vmap db:/etc/opensmtpd/vmap.db
> table localnets { 192.168.10.0/24, 192.168.100.0/24, 192.168.157.0/24, 
> 192.168.158.0/24, 192.168.101.0/24, 10.158.0.0/16 }
> accept from local                 for any                relay via 
> smtp://XXX-ca.mail.protection.outlook.com hostname remote.XXX.ca
> accept from source 192.168.158.63 for domain 192.168.158.63 virtual <vmap> 
> deliver to lmtp localhost:25
> accept from source 192.168.100.63 for domain 192.168.100.63 virtual <vmap> 
> deliver to lmtp localhost:25
> accept from source 192.168.158.63 for any                relay via 
> smtp://XXX-ca.mail.protection.outlook.com as [email protected] hostname 
> remote.XXX.ca
> accept from source 192.168.100.63 for any                relay via 
> smtp://XXX-ca.mail.protection.outlook.com as [email protected] hostname 
> remote.XXX.ca
> accept from source <localnets>    for any                relay via 
> smtp://XXX-ca.mail.protection.outlook.com hostname remote.XXX.ca
> ===end===
>
> old vmap:
>
> ===start===
> [email protected]:      [email protected]
> [email protected]:   [email protected]
> [email protected]: [email protected]
> [email protected]: [email protected]
> ===end===
>
>

Reply via email to