Thank you for this. 1 configuration down! ;-)
-tim On 9/23/13, Viktor Dukhovni <postfix-us...@dukhovni.org> wrote: > On Mon, Sep 23, 2013 at 04:58:07PM -0400, Tim Prepscius wrote: > >> I'm having some problems with virtual domains. The goal of the >> virtual domains is to enumerate the domains which I'm ok with >> receiving mail. >> >> So in my main.cf file I have: >> >> virtual_mailbox_domains = hash:/etc/postfix/config/virtual_domains > > It is far simpler when the domain list is short and relatively stable > to simply list the domains in main.cf: > > virtual_mailbox_domains = example.com, example.org > >> And the /etc/postfix/config/virtual_domains looks like: >> mydomain.com >> > > If you want an external file with just a list of domains (that > is loaded into memory by Postfix processes) then the syntax is: > > virtual_mailbox_domains = /etc/postfix/config/virtual_domains > > without the "hash:" prefix. If you want an indexed table, which > is not loaded into memory (scales better for large lists, and > typically does not require a "reload" after updates), then use > "cdb:", "hash:", "btree:", ... > >> Firstly: >> postfix complains that it can't find >> "/etc/postfix/config/virtual_domains.db" >> so I renamed /etc/postfix/config/virtual_domains to >> /etc/postfix/config/virtual_domains.db... > > http://www.postfix.org/DATABASE_README.html#types > http://www.postfix.org/DATABASE_README.html#safe_db > > With indexed files, you need to run "postmap type:file" to generate > the indexed table from the raw ASCII source. > > -- > Viktor. >