Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:mail:ru [2013/04/02 18:26] asmodeus [Установка Courier-imap] |
abills:docs:modules:mail:ru [2018/12/22 14:58] (текущий) larysa |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | **''Документация по модулю Mail и принадлежащим к нему страницам перенесена в Confluence''** | ||
+ | [[http://abills.net.ua:8090/display/AB/Mail]] | ||
+ | |||
+ | |||
=====Mail===== | =====Mail===== | ||
Модуль предназначен для упрощения процесса создания и управления почтовыми ящиками пользователей из интерфейса биллинга. | Модуль предназначен для упрощения процесса создания и управления почтовыми ящиками пользователей из интерфейса биллинга. | ||
Строка 144: | Строка 148: | ||
+ | проверить механизм авторизации | ||
+ | # saslauthd -v | ||
Строка 207: | Строка 213: | ||
virtual_uid_maps = static:1005 | virtual_uid_maps = static:1005 | ||
# Additional for quota support for virtual transport | # Additional for quota support for virtual transport | ||
- | virtual_create_maildirsize = yes | + | #virtual_create_maildirsize = yes |
- | virtual_mailbox_extended = yes | + | #virtual_mailbox_extended = yes |
- | virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/sql/virtual_mailbox_limits.cf | + | #virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/sql/virtual_mailbox_limits.cf |
- | virtual_mailbox_limit_override = yes | + | #virtual_mailbox_limit_override = yes |
- | virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later. | + | #virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later. |
- | virtual_overquota_bounce = yes | + | #virtual_overquota_bounce = yes |
| | ||
maildrop_destination_recipient_limit=1 | maildrop_destination_recipient_limit=1 | ||
Строка 233: | Строка 239: | ||
smtpd_use_tls = yes | smtpd_use_tls = yes | ||
smtp_tls_note_starttls_offer = yes | smtp_tls_note_starttls_offer = yes | ||
- | smtpd_tls_key_file = /usr/abills/Certs/smtpd.pem | + | smtpd_tls_key_file = /usr/abills/Certs/smtpd.key |
- | smtpd_tls_cert_file = /usr/abills/Certs/smtpd.pem | + | smtpd_tls_cert_file = /usr/abills/Certs/smtpd.cert |
smtpd_tls_CAfile = /usr/abills/Certs/smtpd.pem | smtpd_tls_CAfile = /usr/abills/Certs/smtpd.pem | ||
smtpd_tls_loglevel = 1 | smtpd_tls_loglevel = 1 | ||
Строка 241: | Строка 247: | ||
tls_random_source = dev:/dev/urandom | tls_random_source = dev:/dev/urandom | ||
- | Создание сретификата | + | Создание сертификата |
- | /usr/abills/misc/cert_create.sh postfix_tls | + | /usr/abills/misc/certs_create.sh postfix_tls |
Обратите внимание что virtual uid и gid имеют статическую привязку и эти значения следует изменить на uid и gid юзера от которого будеть работать maildrop. | Обратите внимание что virtual uid и gid имеют статическую привязку и эти значения следует изменить на uid и gid юзера от которого будеть работать maildrop. | ||
Строка 488: | Строка 494: | ||
# chown vmail:vmail /var/run/authdaemond/ | # chown vmail:vmail /var/run/authdaemond/ | ||
- | Создаем SSL сертификат \\ | + | Создаем SSL сертификат (для работы в защищённом режиме) \\ |
+ | # cd /usr/local/etc/courier-imap/ | ||
# cp /usr/local/etc/courier-imap/imapd.cnf.dist /usr/local/etc/courier-imap/imapd.cnf | # cp /usr/local/etc/courier-imap/imapd.cnf.dist /usr/local/etc/courier-imap/imapd.cnf | ||
# mkimapdcert | # mkimapdcert | ||
# cp /usr/local/etc/courier-imap/pop3d.cnf.dist /usr/local/etc/courier-imap/pop3d.cnf | # cp /usr/local/etc/courier-imap/pop3d.cnf.dist /usr/local/etc/courier-imap/pop3d.cnf | ||
# mkpop3dcert | # mkpop3dcert | ||
+ | # cp /usr/local/etc/courier-imap/imapd.dist /usr/local/etc/courier-imap/imapd | ||
+ | # cp /usr/local/etc/courier-imap/pop3d-ssl.dist /usr/local/etc/courier-imap/pop3d-ssl | ||
В **/usr/local/etc/courier-imap/imapd** меняем | В **/usr/local/etc/courier-imap/imapd** меняем | ||
Строка 507: | Строка 515: | ||
Для POP3 сервера | Для POP3 сервера | ||
courier_imap_pop3d_enable="YES" | courier_imap_pop3d_enable="YES" | ||
- | courier_imap_pop3d_ssl_enable="YES" | + | |
Даная установка рассчитана на мультидоменные почтовые системы, по этому в качестве логина для авторизации при получении почты нужно использовать связку **логин@домен**. | Даная установка рассчитана на мультидоменные почтовые системы, по этому в качестве логина для авторизации при получении почты нужно использовать связку **логин@домен**. | ||
Строка 513: | Строка 521: | ||
+ | |||
+ | **/etc/rc.conf** | ||
+ | |||
+ | courier_imap_pop3d_ssl_enable="YES" | ||
+ | courier_imap_imapd_ssl_enable="YES" | ||
Строка 524: | Строка 537: | ||
Настройка Спамфильра | Настройка Спамфильра | ||
Установка | Установка | ||
- | # cd /usr/ports/mail/p5-Mail-SpamAssassin/ && make install clean | + | # cd /usr/ports/mail/spamassassin && make install clean |
Обязательно отмечаем MySQL.\\ | Обязательно отмечаем MySQL.\\ | ||
Строка 650: | Строка 663: | ||
====Ошибки===== | ====Ошибки===== | ||
- | **Ошибка групп** | + | **Postfix: Ошибка групп** |
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue | postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue | ||
Строка 660: | Строка 673: | ||
# chmod 2555 /usr/sbin/postdrop | # chmod 2555 /usr/sbin/postdrop | ||
- | **Ошибка окружения** | + | **Postfix: Ошибка окружения** |
fatal: unknown service: smtp/tcp | fatal: unknown service: smtp/tcp | ||
Строка 667: | Строка 680: | ||
# cp /etc/services /var/spool/postfix/etc/ | # cp /etc/services /var/spool/postfix/etc/ | ||
+ | |||
+ | |||
+ | **Проверка работоспособности maildrop** | ||
+ | |||
+ | /usr/local/bin/maildrop -V 3 -w 90 -d test@test.domain maildrop | ||
+ | |||
+ | |||
+ | **imapd-ssl: maximum connection limit reached for** | ||
+ | |||
+ | imapd-ssl: maximum connection limit reached for 1.45.55.6 | ||
+ | |||
+ | Возможен такой вариант: | ||
+ | |||
+ | imapd: maximum connection limit reached for 1.45.55.6 | ||
+ | |||
+ | Посмотрел – в конфигах /usr/local/etc/courier-imap/imapd и /usr/local/etc/courier-imap/imapd-ssl есть переменная MAXPERIP по дефолту равная четырём. | ||
+ | То есть imap принимает только по четыре соединения с одного айпишника (судя по всему по соображениям безопасности для контроля расхода ресурсов), что конечно очень мало, если к примеру по имапу к серверу обращаются клиенты из-за ната. | ||
+ | Меняем на большее значение: | ||
+ | |||
+ | MAXPERIP=40 | ||
+ | |||
+ | и перезапускаем сервис: | ||
+ | |||
+ | #cd /usr/local/etc/rc.d | ||
+ | #./courier-imap-imapd-ssl restart | ||
+ | #./courier-imap-imapd restart | ||
=====Дополнительно==== | =====Дополнительно==== | ||
+ | ===Очередь отправки=== | ||
+ | |||
+ | # postqueue -p | ||
+ | |||
+ | почистить очередь | ||
+ | |||
+ | # postsuper -d ALL | ||
+ | |||
* [[http://jimsun.linxnet.com/postfix_contrib.html|Pflogsumm]] | * [[http://jimsun.linxnet.com/postfix_contrib.html|Pflogsumm]] | ||
* [[http://awstats.sourceforge.net/|AWStats]] | * [[http://awstats.sourceforge.net/|AWStats]] | ||
+ | |||
+ | =====настройка почтового клиента===== | ||
+ | |||
+ | * [[abills:docs:other:thunderbird:ru|Thunderbird]] | ||
+ | * [[abills:docs:other:the_bat:ru|The Bat]] | ||
+ | * [[abills:docs:other:outlook_express:ru|Outlook Express]] | ||
+ | * [[abills:docs:other:Pine:ru|Pine]] | ||
+ | |||
+ | ===1.local send === | ||
+ | #mail -v | ||
+ | !check port \\ | ||
+ | !check mailoy | ||
+ | ===2.send to gmail=== | ||
+ | #mail -v | ||
+ | !check maillog | ||
+ | ===3.reply know ymail === | ||
+ | !check maillog | ||
+ | ===4.mail agent === | ||
+ | tech Flannel 6_3 | ||
+ |