Почта PostFix в Centos
Почтовый сервер может выполнять 3 независящие друг от друга функции:
- Отправлять почту от пользователей на другие почтовые сервера. Этим занимается Postfix.
- Принимать почту от других почтовых серверов и раскладывать ее по почтовым ящикам пользователей. Этим тоже занимается Postfix
- Предоставлять возможность пользователям с помощью почтовых клиентов забирать свою почту по протоколам POP3 или IMAP. Этим Postfix уже не занимается.
Почтовый сервер называют также MTA (Mail Transfer Agent): PostFix, Send, Exchange.
Потовые клиенты: Outlook, The Bat, Thunderbird.
MTA - Mail Transfer Agent, это агент передачи электронной почты.
MDA - Mail Delivery Agent, это агент доставки электронной почты.
LDA - Local Delivery Agent, это локальный агент доставки электронной почты.
Агент доставки электронной почты [MDA] получает сообщения от почтового сервера MTA и доставляет их в реальный или виртуальный почтовый ящик.
Протоколы:
- SMTP: Протокол SMTP (Simple Mail Transfer Protocol) – это набор стандартных процедур для пересылки сообщений между двумя почтовыми службами.
- POP: Протокол POP (Post Office Protocol) служит для загрузки сообщений почтовыми клиентами. Данные забираются клиентом, на сервере они удаляются
- IMAP: Протокол IMAP (Internet Message Access Protocol) в отличе от POP, данные продолжают храниться на сервере (удобно когда пользователь работает с почтой за несколькими компьютерами).
- TLS: Протокол TLS (Transport Layer Security) позволяет зашифровать личные данные (например, имя пользователя или пароль) и сохранить их конфиденциальность при передаче по Сети. При его использовании с почтовым сервером сначала устанавливается незащищенное соединение, а при отправке информации задействуется шифрование.
Предварительная настройка сервера Centos перед иснталляцией PostFix
Инсталляция PostFix в Centos
Если у вас провайдер биллайн (имеется ввиду домашний), возможно, что вам придется предварительно настроить
параметры безопасности в личном кабинете.
Отправка электронных писем из командной строки
Настройка сервера PostFix для приема сообщений электронной почты
Создание почтовых ящиков пользователей в файловой системе сервера
MDA Dovecot
Настройка postfix и dovecop для пересылки почты (Plaintext Authentication)
Настройка postfix и dovecop для пересылки почты (SSL Authentication)
Настройка postfix с релеем через Gmail (нужно подправить)
База данный MySQL для подключения PostFix (в разработке)
Для построение почтового сервера нужно установить и настроить набор программного обеспечения.
1. Postfix – MTA который отвечает за пересылку почты на другие почтовые сервера;
2. Dovecot, предоставляет сервисы POP3/IMAP для пользователей сервера;
3. Clamd (ClamAV Daemon), отвечает за проверку почты на наличие вирусов;
4. ClamSMTP, связывает работу Postfix и ClamAV между собой;
5. Spamassassin + DCC + Pyzor + Razor-Agents отвечает за проверку почты на наличие SPAM-сообщений;
6. Postfixadmin – веб-интерфейс для управления Postfix;
7. Squirrelmail – веб-интерфейс для пользователей почтового сервера.
8. MySQL база данных для хранения почтовых аккаунтов;
9. OpenSSL - для шифрования SMTP-трафика
10. Amavisd-New - для связи Postfix с системами защиты от вирусов и СПАМа
11. pflogsumm - для формирования информативных отчетов
12. AWStats - для формирования красивых отчетов
13. Apache - для обеспечения доступа к отчетам
14. DKIM
15. fetchmail - is a remote-mail retrieval system, providing home users like you (and me), who don't have corporate accounts, the ability to pull down mail from an ISP, or in this case Gmail, to our local Linux box.
Пакет Cyrus SASL содержит простую аутентификацию и слой безопасности (Simple Authentication and Security Layer) - метод для добавления поддержки аутентификации в протоколы содинения. Для использования SASL протокол включает команду для идентификации и аутентификации пользователя на сервере и для опциональной защиты переговоров последующей интерактивности протокола. Если это используется в переговорах, то слой безопасности вставляется между протоколом и соединением.
Некоторые команды:
$ /etc/init.d/postfix restart # restarts postfix needed for inet_interfaces changes
$ postfix reload # обновить параметры работы сервера, измененные в файле main.cf
$ postfix check # проверка конфигурации postfix
$ postfix flush # Очистить почтовую очередь:
$ postconf -n # dumps setting that went into effect
$ postconf -m # shows the map types: mysql, hash, regexp ...
$ postconf -d # Просмотр значений, установленных по умолчанию
$ postmap # creates a map file for transports, sender_canonical etc.
$ postqueue -p # проверка очереди
$ postsuper -d ALL # удалить все сообщения в очереди сообщений
$ postsuper -d AC8231EDA2D # удалить сообщение AC8231EDA2D
$ postconf mail_version # получить версию программы Postfix, которую вы используете
$ mail_spool_director # куда Postfix доставляет почту
main.cf - файл настройки MTA
master.cf - файл настройки транспортных путей, в моей конфигурации его изменение не понадобится.
Ссылки на некоторые материалы по теме:
Я построю свой почтовый сервер с Postfix и Dovecot
http://habrahabr.ru/post/193220/
Установка и настройка почтового сервера Postfix на CentOS 6.2 x32
http://linuxforum.ru/viewtopic.php?id=21932
Добро пожаловать в Dovecot Wiki
http://wiki2.dovecot.org/ru/
Dovecot installation and configuration on CentOS
http://www.rackspace.com/knowledge_center/article/dovecot-installation-and-configuration-on-centos
CentOS Linux Server Guide
http://www.1a-centosserver.com/centos_linux_mail_server/centos_mail_server.php
Postfix HOWTO
http://wiki.centos.org/HowTos/postfix
CentOS/RHEL: Mail Server (Postfix, Dovecot with SMTP-AUTH & TLS/SSL)
http://vpsshell.co.uk/index.php/centosrhel-mail-server-postfix-dovecot-with-smtp-auth-tlsssl/
Настройка Dovecot - размышления по ходу отладки
http://bozza.ru/art-171.html
HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)
http://forum.ubuntu.ru/index.php?topic=29883.0
Настройка ssmtp для работы через gmail.com. Как отправить почту без почтового сервера.
http://webhamster.ru/site/page/index/articles/comp/149
Mail Server Installation and Configuration using postfix, dovecot, squirrelmail
https://www.youtube.com/watch?v=nBYlz0WuJpA
CentOS 6.2 Postfix with MailScanner
https://www.youtube.com/watch?v=m5MVRullJXI
Настройка почтовой системы на основе Postfix, Dovecot, PostfixAdmin
http://vladimir-stupin.blogspot.ru/2009/11/postfix-dovecot-postfixadmin.html
http://argo-uln.blogspot.ru/search/label/postfix
Установка Postfixadmin
http://wiki.lissyara.su/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Postfixadmin
http://vladimir-stupin.blogspot.ru/2009/09/postfixadmin-debian.html
DKIM + Postfix = просто
http://habrahabr.ru/post/141534/
Setup DKIM (DomainKeys) for Ubuntu, Postfix and Mailman
http://askubuntu.com/questions/134725/setup-dkim-domainkeys-for-ubuntu-postfix-and-mailman
Postfix Configure Multiple ISP Client SMTP Authentication
http://www.cyberciti.biz/faq/postfix-multiple-isp-accounts-smarthost-smtp-client/
Установка и настройка почтового сервера для доменов PostFix и Dovecot c использованием Maildir, SASL и PAM (пользователи системы) (CentOS,RedHat)
http://lostop.ru/page/63/