Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# chown cyrus.mail /etc/sasldb2
Примечание: как уже говорилось ранее, почтовые пользователи не пересекаются с системными.
Сборка cyrus-imapd
Теперь соберем непосредственно IMAP-сервер. Здесь все просто:
# tar zxvf ./cyrus-imapd-2.1.15.tar.gz
# cd cyrus-imapd-2.1.15
# ./configure
# make
# make install
Примечание: по умолчанию при обработке писем, в заголовках которых содержатся 8-битные символы (это противоречит RFC), заменяет их символами «X». Если вы хотите, чтобы такие письма проходили без модификации – можете перед сборкой внести соответствующие изменения в файлах imap/message.c и imap/lmtpengine.c (закомментировав строки 270 и 860 соответственно). Но, вообще-то, это нужно только в специфических случаях и лучше оставить все как есть, чтобы не противоречить стандарту.
Настраиваем cyrus-imapd
Для того чтобы в случае неполадок облегчить поиск проблемы, включаем журналирование посредством syslog.
Добавляем в /etc/syslog.conf следующее:
local6.debug /var/log/imapd.log
auth.debug /var/log/auth.log
Перезапускаем syslogd:
# killall -1 syslogd
Создаем /etc/imapd.conf:
# touch /etc/imapd.conf
Его содержимое:
configdirectory: /var/imap
partition-default: /var/spool/imap
sievedir: /var/spool/sieve
admins: cyradmin
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_mech_list: CRAM-MD5 PLAIN
tls_cert_file: /var/imap/server.pem
tls_key_file: /var/imap/server.pem
Подробнее о возможных используемых опциях можно посмотреть в соответствующей man-странице:
# man imapd.conf
Создаем каталоги и выставляем на них права:
# mkdir /var/imap
# chmod 750 /var/imap
# mkdir /var/spool/imap
# chmod 750 /var/spool/imap