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=== > >

