On Sun, Jul 31, 2011 at 11:08 PM, Victor Duchovni <victor.ducho...@morganstanley.com> wrote: > On Sat, Jul 30, 2011 at 12:20:40PM +0200, Andrea Ganduglia wrote: > >> >>>> Without transport_maps it doesn't works. If I set virtual_transport = >> >>>> dovecot log returns relay=none >> >>> >> >>> The "virtual_transport" setting only applies to domains that are listed >> >>> in virtual_mailbox_domains. If adding the domain to the transport table >> >>> works, while setting virtual_transport does not, clearly the domain >> >>> is not listed in virtual_mailbox_domains. >> >> I hope so! I logged my queries: >> >> 84 Query SELECT domain FROM domain WHERE domain='example.com' and >> backupmx = '0' and active = '1' >> 85 Query SELECT "dovecot" AS transport FROM mailbox WHERE domain >> = 'example.com' LIMIT 1 >> >> If I run those from cmd line they work. :-/ > > The words "they work" communicate no information at all. We know the > domain is not a virtual mailbox domain. Now find out why. > > What does > > postmap -q the-domain-in-question mysql:the-table-config.cf > > return? Does the domain also match any of the other address classes?
I'm sorry, I think I don't understand this question. I'll try... # postmap -q example.com mysql:/etc/postfix/mysql_virtual_domains_maps.cf example.com ? With <they work> I meant: those queries return expected result.