FreeBSD - roundcube

Установка

 cd /usr/ports/mail/roundcube && make install clean

Настройка

create mysql db

 mysql> CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
 mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
 mysql> quit

наполнение mysql db

 mysql -u roundcube -ppassword roundcubemail < /usr/local/www/roundcube/SQL/mysql.initial.sql

Пакеты courier-imap

Courier - open-source почтовая система, умеет imap, pop3, есть агент доставки maildrop (подробнее о courier по ссылке ниже).
Т.к. в дистрибутивах CentOS/RHEL отсутствуют пакеты courier, займемся сборкой :)

Plesk - рекомендации по настройке SPF

Благодаря SPF (Sender Policy Framework) можно проверить, не подделан ли домен отправителя.

В нашем случае masterhost как оказалось не принимает почту от Plesk с соообщением:

 550 rejected because 77.106.109.219 is not allowed to send mail from домен

Почта отвергается т.к. от нас письма уходят от единого ip-адреса 77.106.109.219
Но мы видим:

 # dig домен TXT
 ...
 derzeit.ru.             22905   IN      TXT     "v=spf1 +a +mx -all"
 ...

Строка «v=spf1 +a +mx -all» означает - принимать почту от ip-адресов, которые входят в MX-записи и A-запись для нашего домена. От всех остальных (сюда входит ip-адрес 77.106.109.219) почта на SMTP-сервере с включенным SPF (masterhost) будет отвергаться.

FreeBSD - postfix, courier-imap, postfixadmin

Установка, настройка postfix

 # cd /usr/ports/mail/postfix
 # make showconfig
 ===> The following configuration options are available for postfix-2.7.0,1:
      PCRE=on "Perl Compatible Regular Expressions"
      SASL2=on "Cyrus SASLv2 (Simple Auth. and Sec. Layer)"
      DOVECOT=off "Dovecot SASL authentication method"
      SASLKRB=off "If your SASL req. Kerberos select this option"
      SASLKRB5=off "If your SASL req. Kerberos5 select this option"
      SASLKMIT=off "If your SASL req. MIT Kerberos5 select this option"
      TLS=off "Enable SSL and TLS support"
      BDB=off "Berkeley DB (choose version with WITH_BDB_VER)"
      MYSQL=on "MySQL maps (choose version with WITH_MYSQL_VER)"
      PGSQL=off "PostgreSQL maps (choose with DEFAULT_PGSQL_VER)"
      OPENLDAP=off "OpenLDAP maps (choose ver. with WITH_OPENLDAP_VER)"
      CDB=off "CDB maps lookups"
      NIS=off "NIS maps lookups"
      VDA=off "VDA (Virtual Delivery Agent 32Bit)"
      TEST=off "SMTP/LMTP test server and generator"
 ===> Use 'make config' to modify these settings
 # make install clean

 
blog.txt · Последние изменения: 2013/01/23 14:51 — Антон Бугреев · []