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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
электронная_почта_freebsd [2013/07/22 15:35]
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 
Строка 141: Строка 145:
  
 pcre, sasl2, tls, mysql, vda pcre, sasl2, tls, mysql, vda
 +
 +отредактируем файл main.cf 
 +
 +''mail_owner = postfix\\
 +
 +myhostname = mx.mkm.local\\
 +
 +inet_interfaces = all\\
 +
 +mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain\\
 +
 +mynetworks = 127.0.0.0/8\\
 +
 +smtpd_etrn_restrictions = reject\\
 +
 +
 +smtpd_reject_unlisted_sender = yes\\
 +
 +disable_vrfy_command = yes\\
 +
 +smtpd_sasl_auth_enable = yes\\
 +
 +broken_sasl_auth_clients = yes\\
 +
 +smtpd_sasl_security_options = noanonymous\\
 +
 +smtpd_sender_login_maps = mysql:$base/mysqlLookupMaps/sender.conf\\
 +
 +virtual_alias_maps = mysql:$base/mysqlLookupMaps/alias.conf\\
 +
 +virtual_mailbox_domains = mysql:$base/mysqlLookupMaps/domain.conf\\
 +
 +virtual_mailbox_maps = mysql:$base/mysqlLookupMaps/mailbox.conf\\
 +
 +virtual_mailbox_base = /var/spool/mail/virtual\\
 +
 +virtual_mailbox_limit_maps = mysql:$base/mysqlLookupMaps/quota.conf\\
 +
 +virtual_maildir_extended = yes\\
 +
 +virtual_mailbox_limit_override = yes\\
 +
 +virtual_create_maildirsize = yes\\
 +
 +virtual_overquita_bounce = yes\\
 +
 +virtual_maildir_limit_message = "Mailbox is full!!!"\\
 +
 +message_size_limit = 10485760\\
 +
 +virtual_gid_maps = static:5555\\
 +
 +virtual_uid_maps = static:5555\\
 +
 +''
 +
 +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.1374507314.txt.gz · Последнее изменение: 2013/07/22 19:35 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux