[Postfixadmin-devel] Fwd: postfix
Brought to you by:
christian_boltz,
gingerdog
|
From: Greg C <ag...@gm...> - 2007-11-17 23:34:43
|
---------- Forwarded message ---------- From: Greg C <ag...@gm...> Date: Nov 17, 2007 3:33 PM Subject: Re: [Postfixadmin-devel] postfix To: mattias <mj...@ma...> Here are some notes that I made on our internal wiki. I got my start from one of the example links listed at postfix.org. I thought I added this to the postfixadmin/DOCUMENTATION directory, but maybe not. ------------------------------------------------------ The version of used Postfix MUST support MySQL lookup tables. You can verify that with *'postconf -m'* Its generally recommended to use proxy as well (which should also appear in postconf -m) Three main.cf variables are involved: *virtual_alias_maps* = proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf *virtual_mailbox_domains* = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf *virtual_mailbox_maps* = proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf Where you chose to store the .cf files doesn't really matter, but they will have database passwords stored in plain text so they should be readable only by user postfix, or in a directory only accessible to user postfix. This isn't necessarily all you need to do to Postfix to get up and running. Also, additional changes are needed for the vacation autoreply features. Contents of the files These files must agree with how PostfixAdmin is using the database. You will need to consider the PostfixAdmin config.inc.php settings for domain_path and domain_in_mailbox. These examples use values of domain_path=YES and domain_in_mailbox=NO. Tihis also needs to agree with the delivery agent, Dovecot in this case. *mysql_virtual_alias_maps.cf:* user = postfix password = password hosts = localhost dbname = postfix query = SELECT goto FROM alias WHERE address='%s' AND active = '1' #expansion_limit = 100 *mysql_virtual_domains_maps.cf:* user = postfix password = password hosts = localhost dbname = postfix query = SELECT domain FROM domain WHERE domain='%u' #query = SELECT domain FROM domain WHERE domain='%s' #optional query to use when relaying for backup MX #query = SELECT domain FROM domain WHERE domain='%s' AND backupmx = '0' AND active = '1' #expansion_limit = 100 *mysql_virtual_mailbox_maps.cf:* user = postfix password = password hosts = localhost dbname = postfix query = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE username='%s' AND active = '1' #expansion_limit = 100 On Nov 17, 2007 2:52 PM, mattias <mj...@ma...> wrote: > How should the postfix main.cf look like? > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Postfixadmin-devel mailing list > Pos...@li... > https://lists.sourceforge.net/lists/listinfo/postfixadmin-devel > |