Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:modules:mail:ru [2013/04/02 19:11]
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** меняем ​
Строка 512: Строка 520:
  
  
-Работа в защищённом режиме ​ 
  
-  cd /​usr/​local/​etc/​courier-imap ​ 
-  cp pop3d.cnf.dist pop3d.cnf ​ 
-  cp imapd.cnf.dist imapd.cnf 
-  mkpop3dcert ​ 
-  mkimapdcert 
-  ​ 
  
 **/​etc/​rc.conf** **/​etc/​rc.conf**
Строка 536: Строка 537:
 Настройка Спамфильра Настройка Спамфильра
   Установка   Установка
-  # cd /​usr/​ports/​mail/​p5-Mail-SpamAssassin/ ​&& make install clean +  # cd /​usr/​ports/​mail/​spamassassin ​&& make install clean 
  ​Обязательно отмечаем MySQL.\\  ​Обязательно отмечаем MySQL.\\
  
Строка 662: Строка 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
Строка 672: Строка 673:
   # chmod 2555 /​usr/​sbin/​postdrop   # chmod 2555 /​usr/​sbin/​postdrop
  
-**Ошибка окружения**+**Postfix: ​Ошибка окружения**
   fatal: unknown service: smtp/tcp   fatal: unknown service: smtp/tcp
  
Строка 679: Строка 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
 +