12.07.2015 Views

Август - Xakep Online

Август - Xakep Online

Август - Xakep Online

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ХАКЕР.proСерГей «griNder» яремчУк/ GRINDER@UA.FM /Ïðèðó÷åíèåïî÷òîâîãî ãîëóáÿPoSTFix + DoVeCoT + mySQL: СТрОИМ НАДежНый ПОчТОВый СерВерЭлектронная почта появилась и стала популярной задолго до появления интернета, и сегодня без нее ужепросто невозможно представить современный мир. Это очень быстрый и, главное, простой в использованииспособ передачи информации, понятный даже новичку. Но вот настроить систему отправки и приемасообщений не так просто, как это может показаться на первый взгляд. От администратора требуется мобилизоватьвесь свой опыт, чтобы создать надежную, безопасную и удобную почтовую систему. В статьепоказан только один из возможных вариантов решения этой задачи.Устанавливаем Postfix + DovecotДля нашего почтового сервера выберем связку Postfix(www.postfix.org) и Dovecot (www.dovecot.org). Postfix является однимиз самых популярных MTA (Mail Transfer Agent), имеет модульнуюструктуру, обеспечивающую гибкость в настройках и легкость вработе. О безопасности Postfix не говорил только ленивый. В качествесервера, который будет доставлять почту по требованию почтовых клиентов,используем Dovecot. Он достаточно прост в настройке, к тому жеизначально рассчитан на максимальную безопасность и надежность.Для поиска в больших файлах применяется бинарный древовидныйиндекс, поэтому голубятня быстро работает даже при больших нагрузках.Dovecot может обслуживать запросы пользователей с помощьюпротоколов imap, imaps, pop3, pop3s. Еще один плюс этой связки: пользователиPostfix 2.3+ и Exim 4.64+ при отправке сообщения могут бытьаутентифицированы непосредственно с помощью средств Dovecot (вчастности SASL — Simple Authentication and Security Layer) без привлечениядополнительных библиотек вроде Cyrus SASL. Это, естественно,упрощает настройку и повышает общую надежность всей системы.Ориентироваться будем на Ubuntu 7.04, но практически все, заисключением команд установки пакетов, будет действительно и дляостальных дистрибутивов. Советую не навешивать сразу дополнительнуюфункциональность на эти сервисы, я имею в виду проверкуна спам и вирусы, работу с БД и прочее. Если в настройки закрадетсяошибка, найти ее будет на порядок сложнее. Лучше фиксироватьнастройки на некотором этапе и, убедившись в работоспособности,добавлять следующую функциональность. Итак, с помощью sudoapt-cache search postfix и sudo apt-cache search dovecot ищем нужныепакеты и ставим:$ sudo apt-get install dovecot-common dovecot-imapddovecot-pop3d postfix-mysqlВ процессе установки будут добавлены системные пользователиpostfix и dovecot, группы postfix, postdrop, а также созданы все необходимыекаталоги. Кроме этого, пользователь dovecot будет добавлен вгруппу mail.Я выбрал два пакета: dovecot-imapd и dovecot-pop3d. В каждом находятсямодули, обеспечивающие доступ по соответствующему протоколу.Если какой-либо из них не нужен, пакет можно не ставить. Смотрим,какие модули доступны для Postfix:134xàêåð 08 /104/ 07

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!