Postfix + проверка существования почтовых ящиков через Ldap

В папке /etc/postfix, создаем файлик ldap.cf содержащий:

server_host = 192.168.0.10
version = 3
server_port = 389
timeout = 60
search_base = dc=EDDNET, dc=ORG
query_filter = (&(proxyAddresses=smtp:%s)(|(objectClass=user)(objectClass=group)(objectClass=contact)(objectClass=publicFolder)))
leaf_result_attribute = mail
result_format = %s
result_attribute = cn
special_result_attribute =
scope = sub
bind = yes
[email protected]
bind_pw=******

Теперь немного подробнее о некоторых параметрах, server_host — имя или Ip адрес Ldap сервера, search_base — база где будет производиться поиск, bind_dn — имя пользователя имеющего доступ к базе, обязательно без зоны, то есть только чистое название домена после собаки, bind_pw — пароль пользователя.

В main.cf добавляем —

virtual_mailbox_maps = ldap:/etc/postfix/ldap.cf

Web интерфейс для транспорта Postfix

В общем, надоело мне добавлять в транспорт пользователей руками, а лень, как известно это двигатель прогресса, поэтому, я решил написать небольшой Web UI. Выглядит он очень простенько, позволяет добавлять или удалять записи и выводит те, который уже есть в базе. Естественно, таблица транспорта должна быть в MySQL.

Если вам нужен интерфейс для управления Postfix-ом, обратите свое внимание на PostfixAdmin

Continue reading

Видео по установке почтового сервера на базе IRedMail

Комплекс iRedMail это полноценный почтовый сервер, с возможностью работы под управление RHEL, CentOS, Debian, Ubuntu или FreeBSD. В основе продукта лежит Postfix, Dovecot, Amavis-new, Clamav, Spamassasin и.т.д. Есть возможность авторизоваться пользователей из MySQL или OpenLDP. Автоматическая установка PostfixAdmin, PhPMyAdmin, RoundCube и AwStats.

Ну, а теперь собственно видео с установкой и моими комментариями, не судите строго это мой первый опыт 🙂

The player will show in this paragraph

Прямая ссылка