iRedMail Установка и настройка

iReadMail пожалуй один единственный почтовый сервер, установку которого запустил и все произошло само собой.  Единственное что вам необходимо — только поставленная операционная система. Я использовал Debian 7.

После установки у вас будет уже установленный настроенный apache, база данных, антивирус, панель администрирования iRedAdmin, веб-интерфейс почты RoundCube, статистика AwStat и прочее безобразие. Однако есть и нюансы.

Так, если вы захотите отправить через интерфейс RoundCube файл больше 10МБ и письмо больше 12МБ, то у вас ничего не выйдет. Чтобы это исправить необходимо исправить файл /usr/share/apache2/roundcubemail-1.0.1/.htaccess

php_value upload_max_filesize 100M
php_value post_max_size       120M
php_value memory_limit 196M

Далее нам надо исправить файл /etc/php5/apache2/php.ini:

memory_limit = 200M;
upload_max_filesize = 100M;
post_max_size = 100M;

И на последок файл /etc/postfix/main.cf

# 21MB*1024*1024=22020096
message_size_limit = 22020096

Вместо этого значения указываем свое и радуемся жизни.

Чтобы сделать отправку почты через tls/ssl надо в файле /etc/postfix/master.cf раскомментировать 4 строчки (убрать #)

smtps inet n - - - - smtpd # -o syslog_name=postfix/smtps # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING

Чтобы получать почту только с серверов, с поддержкой tls-шифрования нужно раскомментировать строку (Вы не сможете получать почту например с Rambler)

-o smtpd_tls_security_level=encrypt

И перезапустить postfix

service postfix restart

Далее надо открыть порт 465. Открываем файл /etc/default/iptables:

-A INPUT -p tcp --dport 25 -j ACCEPT
-A INPUT -p tcp --dport 587 -j ACCEPT
-A INPUT -p tcp --dport 465 -j ACCEPT

Если вас не устраивает тот факт, что первое письмо от нового адресата приходит 10 минут, то нужно в файле /etc/cluebringer/cluebringer.conf отключить Greylisting

# Greylisting module [Greylisting] enable=0

В файле /usr/share/apache2/roundcubemail/config/config.inc.php можно разрешить множественные профили, что позволяет отправлять почту с разных почтовых адресов. В строке $config[‘identities_level’] = 0; можно выставить один из параметров:

// 0 - many identities with possibility to edit all params
// 1 - many identities with possibility to edit all params but not email address
// 2 - one identity with possibility to edit all params
// 3 - one identity with possibility to edit all params but not email address

На этом с настройкой сервера покончено. Осталось сделать нужные записи в DNS.

mail                      IN A       qw.er.ty.ui (qw.er.ty.ui - ваш IP) example.com.              IN MX  10  mail (10 - приоритет) example.com.              IN TXT     v=spf1 mx mx:mail.example.com ui.ty.er.qw.in-addr.arpa. IN PTR     mail.example.com.