Thank Jeroen. I have executed the postmap command against the virtual_users, when i issue
postmap -q testu...@mydomain.com /etc/postfix/virtual_users it gives me the corresponding maildir value but when i say postmap -q #criticalema...@mydomain.com/etc/postfix/virtual_users --- syntax wrong postmap -q "#criticalema...@mydomain.com"/etc/postfix/virtual_users --- no result postmap -q ""#criticalema...@mydomain.com""/etc/postfix/virtual_users --- no result Now the question boils down to how to give escape characters in this case to query the map?? Here is my sample virtual_users fragment "#criticalema...@mydomain.com" ms23/007/000/002/106/@mail.dir "#criticalema...@mydomain.another.com" ms23/007/000/002/106/@mail.dir testu...@mydomain.com ms11/007/000/002/108/@mail.dir ________________________________ From: Jeroen Geilman <jer...@adaptr.nl> To: postfix-users@postfix.org Sent: Tuesday, November 15, 2011 4:38 PM Subject: Re: Special character in email ID On 2011-11-15 23:36, Justin wrote: Thanks a lot, mean while i will validate using postmap command,iassume the bold text is the reference ?? > Yes, it is; it was buried beneath the irrelevance. As I said before, virtual_alias_maps does not concern virtual *mailboxes*. > >virtual_alias_maps = >regexp:/etc/postfix.myd/my_domain_aliases.regexp,hash:/etc/postfix.myd/virtual_users, > hash:/etc/postfix.myd/virtual_dlists, hash:/etc/postfix.myd/dropboxes, >regexp:/etc/postfix.myd/dropboxes.subdomains.regexp, >regexp:/etc/postfix.myd/unrewrite.regexp > > > >________________________________ >From: Jeroen Geilman <jer...@adaptr.nl> >To: postfix-users@postfix.org >Sent: Tuesday, November 15, 2011 4:18 PM >Subject: Re: Special character in email ID > > >On 2011-11-15 23:14, Justin wrote: >Brian, Thanks for the reply. >> >> >>We have put quotes surrounded the mail name part only excluded the domain and >>made sure that main.cf has >> >>resolve_dequoted_address as yes >> >> >> >>We receive email from external sources and postfix forwards to our local mail >>store, here is the value of >>"virtual_alias_maps" in main.cf >> >> >> >>virtual_alias_maps = regexp:/etc/postfix.myd/my_domain_aliases.regexp, >>hash:/etc/postfix.myd/virtual_users, hash:/etc/postfix.myd/virtual_dlists, >>hash:/etc/postfix.myd/dropboxes, >>regexp:/etc/postfix.myd/dropboxes.subdomains.regexp, >>regexp:/etc/postfix.myd/unrewrite.regexp >> >> >>Sample virtual_users fragment >>"#criticalema...@mydomain.com" ms23/007/000/002/106/@mail.dir >>"#criticalema...@mydomain.another.com" ms23/007/000/002/106/@mail.dir >> >> >>postmap creates virtual_users.db file using virtual_users and uses for lookup. >There is no reference to virtual_users in the above virtual_alias_maps. > >I think you are confusing virtual_alias_maps and virtual_mailbox_maps; this is not uncommon. > >For a virtual address to be delivered to a virtual mailbox, the domain in question must be present in virtual_mailbox_domains AND the address must resolve to a mailbox in virtual_mailbox_maps. > >Use > > postmap -q "query" maptype:/map/location > >to validate your maps. > > >-- J. > > -- J.