Ski Kacoroski:
> Hi,
> 
> I have a blackbox UPS that send this email when I look at it with postcat
> 
> *** MESSAGE CONTENTS deferred/B/BFE60169 ***
> regular_text: Received: from loki.nsd.org (ups-tms.nsd.org [10.145.1.25])
> regular_text:         by sys.nsd.org (Postfix) with ESMTP id BFE60169
> regular_text:         for <g.emergencypowerouta...@nsd.org>; Wed, 16 Jan 2019
> 15:24:32 -0800 (PST)
> regular_text: Subject: TMS MDF ALARM USHA Test Message
> regular_text: From: <l...@nsd.org>
> regular_text: To:
> g.emergencypowerouta...@nsd.org<g.emergencypowerouta...@nsd.org>
> 
> Notice that there is no space between nsd,org and <g.emergen...>  When I
> try to forward this email to O365, O365 scrambles the email into:
> 
> nsd.orgg.emergencypowerouta...@nsd.org

Now, that is not a robust parser... 

> and refuses to deliver it as that address doesn't exist.  I tried a

Office 365 uses the header to route the message?

> regexp:/etc/postfix/virtual map:
> 
> main.cf:
> virtual_alias_maps = regexp:/etc/postfix/virtual
> 
> postmap -q
> "g.emergencypowerouta...@nsd.org<g.emergencypowerouta...@nsd.org>"
> regexp:/etc/postfix/virtual
> g.emergencypowerouta...@nsd.org <g.emergencypowerouta...@nsd.org>
> 
> that adds in the space, but it does not seem to be working on the
> regular_text part of the email.

Of course not. virtual_alias_maps rewrites the <address>, not the
free text before <address>.

To fix non-address info in a header, use header_checks.

        Wietse

> Any ideas on how I can get postfix to rewrite that part of the email so
> I can forward it on to O365.
> 
> Thanks very much for your help.
> 
> cheers,
> 
> ski
> 
> -- 
> "When we try to pick out anything by itself, we find it
>   connected to the entire universe"            John Muir
> 
> Chris "Ski" Kacoroski, kacoro...@gmail.com, 206-501-9803
> 

Reply via email to