On 8 Feb 2016, at 17:25, @lbutlr wrote:

On Feb 8, 2016, at 8:26 AM, Bill Cole <[email protected]> wrote:
However, there's still something missing in what you've provided: "postconf -n" output. All of it. Preferably unmunged, but if you absolutely must obfuscate details, do so programmatically and carefully. Also, if you use ANY transport maps, include those.

$ postconf -n

Thank you. I'll pare down to what seems interesting to me. I'm still a bit confused about what you're trying to achieve and how it relates to everything you've provided, but there are things that seem particularly odd...

[...]
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost, ns1.$mydomain, ns2.$mydomain, mail.$mydomain, www.$mydomain, webmail.$mydomain
mydomain = covisp.net
myhostname = mail.covisp.net

OK, so the two domains of actual interest (xanmax.com & kreme.com) are not local domains so must be either virtual alias domains, virtual mailbox domains, relay domains, or domains you don't do delivery for (see ADDRESS_CLASS_README.) MX records say they are both your responsibility, so you should have some delivery/transport mapping for them both.

Okay...

[...]
virtual_alias_domains = kreme.com

There's one...

virtual_alias_maps = hash:$config_directory/virtual proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:89
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = proxy:mysql:$config_directory/mysql_virtual_domains_maps.cf

And maybe there's the other. Dunno. You decline to tell us :)

$ more header_checks.pcre
/^X-Clacks-Overhead:/ IGNORE
/^Content-Transfer-Encoding:/i PREPEND X-Clacks-Overhead: GNU Terry Pratchett
##/^Subject:/        WARN
/^From:.*[email protected]/ REDIRECT [email protected]

So that handles redirection based on the From header, which is quirky and imperfect (less charitably: probably wrong) but maybe you really need that.

$ cat sender_bcc.pcre
##/^From:.*[email protected]/ REDIRECT [email protected]

Commented. Does absolutely nothing. Also: I don't THINK you can do a REDIRECT in there, but only map to additional recipients, so that might not do what you want if you uncommented it.

$ grep japan /usr/local/etc/postfix/virtual
[email protected] [email protected],[email protected],[email protected]

Never gets used, because that file is for mapping addresses in virtual alias domains, of which xanmax.com is not one.

$ postmap -q [email protected] hash:/usr/local/etc/postfix/virtual
[email protected],[email protected],[email protected]

Which would be great, if Postfix knew that it should map xanmax.com addresses as virtual aliases, however it knows this not.

Feb 8 15:24:31 mail postfix/pipe[63027]: 3pzhjW3HX6zJMjC: to=<[email protected]>, orig_to=<[email protected]>, relay=dovecot, delay=0.12, delays=0.09/0.01/0/0.02, dsn=5.1.1, status=bounced (user unknown)

I confess to some confusion as to how THIS happened, since you didn't include any other of the log lines involving the queue item 3pzhjW3HX6zJMjC but I guess it could be a header_checks redirect. It seems clear that Dovecot doesn't know how to deliver mail to [email protected] but is trying to do so for some reason, after the

And of course there's the black box:

The mysql maps aren’t useful and there is far too much personal-isa information in virtual to include it all.

I'll take your word for that.

The reason that's needed (at least for me...) is that you have shown mail being delivered via 'pipe' rather than 'local' or 'virtual' and that says for sure that you have a non-default delivery rig. Since your problem is in delivery, you must show how your delivery is rigged.

That’s some progress at least. Hopefully there’s something obvious in the postconf output.

Not 100% obvious or certain, as I thought you were only trying to redirect based on sender, not re-invent mailing list management, but you may want to add xanmax.com to your virtual_alias_domains since you have other config which does nothing without that.

If that doesn't get you what you're looking for, post *all* of the log lines related to a delivery that didn't do what you wanted and the headers of that message, since you're doing header-based mail routing <shudder>

Reply via email to