Инструменты пользователя

Инструменты сайта


электронная_почта_freebsd

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
электронная_почта_freebsd [2013/07/23 15:10]
kirill
электронная_почта_freebsd [2013/07/24 23:03] (текущий)
Строка 28: Строка 28:
  
 cd /usr/ports/security/cyrus-sasl2 cd /usr/ports/security/cyrus-sasl2
 +
 +make install clean 
 +
 +cd /usr/ports/security/cyrus-sasl2-saslauthd/
  
 make install clean  make install clean 
Строка 197: Строка 201:
 '' ''
  
 +ee /usr/local/lib/sasl2/smtpd.conf
 +
 +''pwcheck_method: auxprop
 +log_level: 3 \\
 +mech_list: PLAIN LOGIN CRAM-MD5 \\
 +auxprop_plugin: sql\\
 +sql_usessl: yes\\
 +sql_engine: mysql\\
 +sql_hostnames: localhost\\
 +sql_user: postfix\\
 +sql_passwd: postfix\\
 +sql_database: postfix\\
 +sql_select: select password from mailbox where username = '%u@%r'\\
 +''
 +
 +cd /usr/local/etc/postfix/ 
 +
 +mkdir mysqlLookupMaps
 +
 +touch hello_access
 +
 +touch client_access
 +
 +touch sender_access
 +
 +touch recipient_access
 +
 +
 +
 +postmap hello_access
 +
 +postmap sender_access 
 +
 +postmap recipient_access
 +
 +postmap client_access
 +
 +
 + cd mysqlLookupMaps/
 +
 +
 + touch alias.conf 
 + touch domain.conf 
 + touch mailbox.conf
 + touch quota.conf 
 + touch sender.conf
 +
 +
 +ee alias.conf
 +
 +''
 +
 +user = postfix\\
 +password = postfix\\
 +hosts = localhost\\
 +
 +dbname = postfix\\
 +
 +table = alias\\
 +
 +select_field = goto\\                                                
 +
 +where_field = address\\
 +
 +''
 +
 +
 +ee domain.conf 
 +
 +
 +''
 +user = postfix \\
 +password = postfix\\
 +hosts = localhost\\
 +
 +dbname = postfix\\
 +
 +table = domain\\
 +
 +select_field = domain \\
 +
 +where_field = domain \\
 +
 +additional_conditions = and active = '1' and backupmx = '0' \\
 +''
 +
 +ee mailbox.conf 
 +
 +''
 +user = postfix
 +password = postfix
 +hosts = localhost
 +
 +dbname = postfix
 +
 +table = mailbox
 +
 +select_field = mailbox
 +
 +where_field = username
 +
 +additional_conditions = and active = '1'
 +''
 +
 +ee quota.conf 
 +
 +''
 +user = postfix \\
 +password = postfix\\
 +hosts = localhost\\
 +
 +dbname = postfix\\
 +
 +table = mailbox\\
 +
 +select_field = quota\\                                               
 +
 +where_field = username\\
 +
 +additional_conditions = and active = '1'\\
 +''
 +
 +ee sender.conf
 +
 +''
 +user = postfix \\
 +password = postfix\\
 +hosts = localhost\\
 +
 +dbname = postfix \\
 +
 +table = mailbox\\
 +
 +select_field = username \\                                            
 +
 +where_field = username\\
 +
 +additional_conditions = and active = '1' \\
 +''
 +
 +Создадим пользователя virtual 
 +
 +pw group add virtual - g 5555
 +pw user add virtual -g virtual -s /sbin/nologin 
 +mkdir /var/spool/mail/virtual 
 +chown virtual:virtual /var/spool/mail/virtual
 +
 +chown -R root:postfix /usr/local/etc/postfix/mysqlLookupMaps/
 +
 +chmod 440 /usr/local/etc/postfix/mysqlLookupMaps/*.conf
 +
 +chmod 550 /usr/local/etc/postfix/mysqlLookupMaps/
 +
 +Установим веб интерфейс управления - PostfixAdmin
 +
 +cd /usr/ports/mail/postfixadmin/
 +
 +make install clean 
 +
 +после этого в конфиг апача дописываем 
 +
 +''<Directory "/usr/local/www/postfixadmin">  \\                        
 +    AllowOverride Limit                        \\                    
 +    Options None                                 \\                  
 +    Order allow,deny                              \\                 
 +    Allow from all                                  \\               
 +    </Directory>\\
 +''
  
  
  
электронная_почта_freebsd.1374592259.txt.gz · Последнее изменение: 2013/07/23 19:10 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux