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

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


it:mail_system

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:mail_system [2014/02/13 08:47] puse_vivatit:mail_system [2018/04/16 08:19] (текущий) puse_vivat
Строка 21: Строка 21:
 Ставим его: Ставим его:
 <code> <code>
-USE="-* community perl ssl mysql pam maildir sasl authlib tools crypt" emerge -av postfix dovecot maildrop mysql sqlgrey cyrus-sasl courier-authlib sqlgrey+USE="-* server community perl ssl mysql pam maildir sasl authlib tools crypt" emerge -av postfix dovecot maildrop mysql sqlgrey cyrus-sasl courier-authlib sqlgrey
 </code> </code>
  
Строка 34: Строка 34:
  
 Логинимся в MySQL под суперпользователем. Логинимся в MySQL под суперпользователем.
- Создаём базу и sql-пользователя:+ Создаём базы и sql-пользователей:
 <code> <code>
 CREATE DATABASE mail; CREATE DATABASE mail;
 GRANT ALL PRIVILEGES ON mail.* TO mail@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mail.* TO mail@'localhost' IDENTIFIED BY 'password';
 +CREATE DATABASE `sqlgrey`;
 +GRANT ALL ON `sqlgrey`.* TO sqlgrey@localhost IDENTIFIED BY '******';
 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
 </code> </code>
Строка 159: Строка 161:
 virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
 virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
 +message_size_limit = 20480000
 +maildrop_destination_recipient_limit = 1
 </code> </code>
 +Не забываем сменить домен с zveri.me на свой ;)\\
  
 Создаём в /etc/postfix/ следующие файлы с содержимым:  Создаём в /etc/postfix/ следующие файлы с содержимым: 
Строка 370: Строка 375:
 </code> </code>
  
-Создаём файл /etc/sasl2/smtpd.conf: +Создаём файл /etc/sasl2/smtpd.conf: ВНИМАНИЕ ! ! ! В первых двух строчках может быть ошибка.
 <code> <code>
 +pwcheck_method: saslauthd
 pwcheck_method: authdaemond pwcheck_method: authdaemond
 log_level: 9 log_level: 9
 mech_list: PLAIN LOGIN mech_list: PLAIN LOGIN
 authdaemond_path:/var/lib/courier/authdaemon/socket authdaemond_path:/var/lib/courier/authdaemon/socket
 +</code>
  
 Не забываем назначить безопасные права доступа на файлы, содержащие пароли к базе данных (750). Не забываем назначить безопасные права доступа на файлы, содержащие пароли к базе данных (750).
  
 Заходим в sql под пользователем почтовой системы, заходив в базу данных и добавляем домен: Заходим в sql под пользователем почтовой системы, заходив в базу данных и добавляем домен:
 +<code>
 insert into postfix_transport (id, domain, destination) VALUE ("1", "zveri.me", "maildrop: "); insert into postfix_transport (id, domain, destination) VALUE ("1", "zveri.me", "maildrop: ");
 и почтового пользователя: и почтового пользователя:
Строка 418: Строка 426:
 <code> <code>
 /etc/init.d/saslauthd restart /etc/init.d/saslauthd restart
 +/etc/init.d/pwcheck start
 /etc/init.d/courier-authlib restart /etc/init.d/courier-authlib restart
 /etc/init.d/dovecot restart /etc/init.d/dovecot restart
Строка 423: Строка 432:
 /etc/init.d/postfix restart /etc/init.d/postfix restart
 </code> </code>
 +
 +Не забываем добавить их в автозапуск :)
it/mail_system.1392266852.txt.bz2 · Последнее изменение: 2014/02/13 08:47 — puse_vivat