@ IN MX 10 mail.site.ru.
@ IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
 mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.html mail.site.ru. IN A 
 
    MX       /etc/hosts, : 
 
 mail.site.ru 
 
 
   /etc/postfix/main.cf   mydestination.              .       ,       . 
 
 mydestination = 
 
           /etc/postfix/main.cf 
 
     virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps  virtual_mailbox_domains.        
 
 virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home 
 
  virtual_uid_maps   ,       , virtual_gid_maps   ,   .        .   virtual_mailbox_base          .        virtual_mailbox_base+vmailbox   -  (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail 
 
    vhosts   /etc/postfix.         ,          . 
 
 site.ru poddomen.site.ru site.com 
 
    vmailbox,       ,    virtual_mailbox_maps     .   vmailbox    
 
 @site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail 
 
          site.ru,   /home/site.ru/public_html/mail.        Maildir. 
 
 @site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/ 
 
    ,        .       /home/user/public_html/mail/new.      ,  ,  ,   ,    .        .        .        . 
 
 user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/ 
 
        .               .  postfix        PostfixAdmin,          ,     .           ,       . 
 
 CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM; 
 
       `dir`,          ,  site.ru/public_html/mail/user1/.               ,      .   `user`   , ..      @.   `domain`  .   `mail`  .      1  2 ,         . 
 
    /etc/postfix/vmailbox.cf           . 
 
 user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u' 
 
   %u       ( )   @.     ,      ,    .           
 
 query = select dir from virtual_domains where user='%u' and domain='%d' 
 
    %d     ()   @.       . 
 
 query = select dir from virtual_domains where mal='%s' 
 
   %s    . 
 
   /etc/postfix/main.cf    virtual_mailbox_maps. 
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf 
 
   ,              
 
 virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf 
 
        ,        . 
  postfix          . 
 
           ,   -   .     ,     ,       .            ,    .    -    ,   .               php-,           . 
 
   virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps  virtual_gid_maps.       virtual_alias_maps.        ,           .  ,        /etc/postfix/valias,          ,       php-,            . 
 
 @site.ru user @site.com user2 
 
         ,    ,            .        ,       virtual_mailbox_maps    ,    `dir`,    `alias`,            ,   . 
 
   /etc/aliases    - 
 
 user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php" 
 
      newaliases,    postfix. 
 
   ,  mail.php         . 
 
          HOW-TO:  Amavisd-new + ClamAV + Dspam . 
 
 Postfix 
 http://www.postfix.org/postconf.5.html mail.site.ru. IN A
MX /etc/hosts, :
mail.site.ru
/etc/postfix/main.cf mydestination. . , .
mydestination =
/etc/postfix/main.cf
virtual_uid_maps, virtual_gid_maps, virtual_mailbox_domains, virtual_mailbox_maps virtual_mailbox_domains.
virtual_uid_maps = static:1001, static:1002 virtual_gid_maps = static:1001, static:1002 virtual_mailbox_domains = /etc/postfix/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home
virtual_uid_maps , , virtual_gid_maps , . . virtual_mailbox_base . virtual_mailbox_base+vmailbox - (/home)+(/)+(site.ru/public_html/mail)=/home/site.ru/public_html/mail
vhosts /etc/postfix. , .
site.ru poddomen.site.ru site.com
vmailbox, , virtual_mailbox_maps . vmailbox
@site.ru site.ru/public_html/mail @poddomen.site.ru poddomen.site.ru/public_html/mail @site.com site.com/public_html/mail
site.ru, /home/site.ru/public_html/mail. Maildir.
@site.ru site.ru/public_html/mail/ @poddomen.site.ru poddomen.site.ru/public_html/mail/ @site.com site.com/public_html/mail/
, . /home/user/public_html/mail/new. , , , , . . . .
user1@site.ru site.ru/public_html/mail/user1/ user2@site.ru site.ru/public_html/mail/user2/ user3@site.ru site.ru/public_html/mail/user3/
. . postfix PostfixAdmin, , . , .
CREATE TABLE `virtual_domains` ( `user` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `mail` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `dir` VARCHAR(50) NOT NULL COLLATE 'cp1251_general_ci', `domain` VARCHAR(50) NOT NULL ) COLLATE='cp1250_general_ci' ENGINE=MyISAM;
`dir`, , site.ru/public_html/mail/user1/. , . `user` , .. @. `domain` . `mail` . 1 2 , .
/etc/postfix/vmailbox.cf .
user = mail_user password = password dbname = base_mail hosts = localhost query = select dir from virtual_domains where user='%u'
%u ( ) @. , , .
query = select dir from virtual_domains where user='%u' and domain='%d'
%d () @. .
query = select dir from virtual_domains where mal='%s'
%s .
/etc/postfix/main.cf virtual_mailbox_maps.
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf
,
virtual_mailbox_maps = proxy:mysql:/etc/postfix/vmailbox.cf, proxy:mysql:/etc/postfix/vmailbox2.cf
, .
postfix .
, - . , , . , . - , . php-, .
virtual_mailbox_base, virtual_mailbox_maps, virtual_uid_maps virtual_gid_maps. virtual_alias_maps. , . , /etc/postfix/valias, , php-, .
@site.ru user @site.com user2
, , . , virtual_mailbox_maps , `dir`, `alias`, , .
/etc/aliases -
user: "|php5-cgi -c /path/to/php.ini /site.ru/public_html/mail.php" user2: "|php5-cgi -c /path/to/php.ini /site.com/public_html/mail.php"
newaliases, postfix.
, mail.php .
HOW-TO: Amavisd-new + ClamAV + Dspam .
Postfix
http://www.postfix.org/postconf.5.htmlSource: https://habr.com/ru/post/261861/
All Articles