it:mail_system
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
it:mail_system [2013/12/16 14:37] – создано puse_vivat | it:mail_system [2018/04/16 08:19] (текущий) – puse_vivat | ||
---|---|---|---|
Строка 16: | Строка 16: | ||
mail-mta/ | mail-mta/ | ||
mail-filter/ | mail-filter/ | ||
+ | mail-filter/ | ||
</ | </ | ||
Ставим его: | Ставим его: | ||
< | < | ||
- | USE=" | + | USE=" |
</ | </ | ||
Строка 33: | Строка 34: | ||
Логинимся в MySQL под суперпользователем. | Логинимся в MySQL под суперпользователем. | ||
- | | + | |
< | < | ||
CREATE DATABASE mail; | CREATE DATABASE mail; | ||
GRANT ALL PRIVILEGES ON mail.* TO mail@' | GRANT ALL PRIVILEGES ON mail.* TO mail@' | ||
+ | CREATE DATABASE `sqlgrey`; | ||
+ | GRANT ALL ON `sqlgrey`.* TO sqlgrey@localhost IDENTIFIED BY ' | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</ | </ | ||
Строка 136: | Строка 139: | ||
permit_mynetworks, | permit_mynetworks, | ||
check_recipient_access mysql:/ | check_recipient_access mysql:/ | ||
- | reject_unauth_destination, | + | reject_unauth_destination, |
+ | check_policy_service inet: | ||
+ | | ||
smtpd_sasl_auth_enable = yes | smtpd_sasl_auth_enable = yes | ||
smtpd_sasl_authenticated_header = yes | smtpd_sasl_authenticated_header = yes | ||
Строка 156: | Строка 161: | ||
virtual_uid_maps = mysql:/ | virtual_uid_maps = mysql:/ | ||
virtual_gid_maps = mysql:/ | virtual_gid_maps = mysql:/ | ||
+ | message_size_limit = 20480000 | ||
+ | maildrop_destination_recipient_limit = 1 | ||
</ | </ | ||
+ | Не забываем сменить домен с zveri.me на свой ;)\\ | ||
Создаём в / | Создаём в / | ||
Строка 367: | Строка 375: | ||
</ | </ | ||
- | Создаём файл / | + | Создаём файл / |
< | < | ||
+ | pwcheck_method: | ||
pwcheck_method: | pwcheck_method: | ||
log_level: 9 | log_level: 9 | ||
mech_list: PLAIN LOGIN | mech_list: PLAIN LOGIN | ||
authdaemond_path:/ | authdaemond_path:/ | ||
+ | </ | ||
Не забываем назначить безопасные права доступа на файлы, содержащие пароли к базе данных (750). | Не забываем назначить безопасные права доступа на файлы, содержащие пароли к базе данных (750). | ||
Заходим в sql под пользователем почтовой системы, | Заходим в sql под пользователем почтовой системы, | ||
+ | < | ||
insert into postfix_transport (id, domain, destination) VALUE (" | insert into postfix_transport (id, domain, destination) VALUE (" | ||
и почтового пользователя: | и почтового пользователя: | ||
insert into postfix_users (email, clear, uid, gid, homedir, maildir, access, postfix) values (' | insert into postfix_users (email, clear, uid, gid, homedir, maildir, access, postfix) values (' | ||
+ | </ | ||
+ | |||
+ | Правим файл / | ||
+ | < | ||
+ | conf_dir = / | ||
+ | loglevel = 2 | ||
+ | user = sqlgrey | ||
+ | group = sqlgrey | ||
+ | inet = 127.0.0.1: | ||
+ | pidfile = / | ||
+ | confdir = / | ||
+ | reconnect_delay = 5 | ||
+ | max_connect_age = 24 | ||
+ | awl_age = 60 | ||
+ | group_domain_level = 100 | ||
+ | db_type = mysql | ||
+ | db_name = sqlgrey | ||
+ | db_host = localhost | ||
+ | db_port = default | ||
+ | db_user = sqlgrey | ||
+ | db_pass = ****** | ||
+ | db_cleandelay = 32140800 | ||
+ | clean_method = sync | ||
+ | prepend = 1 | ||
+ | greymethod = smart | ||
+ | optmethod = none | ||
+ | discrimination = off | ||
+ | reject_first_attempt = delay | ||
+ | reject_early_reconnect = delay | ||
+ | admin_mail = ****** | ||
</ | </ | ||
Строка 385: | Строка 426: | ||
< | < | ||
/ | / | ||
+ | / | ||
/ | / | ||
/ | / | ||
+ | / | ||
/ | / | ||
</ | </ | ||
+ | |||
+ | Не забываем добавить их в автозапуск :) |
it/mail_system.1387190255.txt.bz2 · Последнее изменение: 2013/12/16 14:37 — puse_vivat