Recently I've been working on upgrading to Postfix 3 and a rewrite of web-cyradm, and so have been studying the Postfix docs. It seems to me that I have been doing virtual mailboxes wrong, even though it has been working for years.
For a long time I've been managing virtual domains using mydestination = localhost, $mydomain, /etc/postfix/local_destinations, /etc/postfix/local_destinations >From the doc it appears that I should be using virtual_mailbox_domains = >mysql:/etc/postfix/mysql-mydestination.cf instead (taking out the >mysql-mydestinations.cf entry from mydestiabtion. When I made that change and restarted Postfix I was not able to receive email for any of the virtual domains. Instead I got the following error: Recipient address rejected: unverified address: Address verification in progress; I changed nothing but: mydestination = localhost, $mydomain, /etc/postfix/local_destinations to mydestination = localhost And added virtual_mailbox_domains = /etc/postfix/local_destinations virtual_alias_maps is still the same: virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf So what am I missing? Current Postfix version is 2.6.6-8.el6.x86_64 Emmett