Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
minsparechildren=2
maxsparechildren=4
maxconnects=10000
timeout=4000
resolve_ip=yes
imap_before_smtp=no
trace_level=2
Небольшой комментарий к содержимому конфигурационного файла. Он состоит из следующих секций:
n DBMAIL – в ней описываются глобальные настройки, применимые ко всем сервисам DBMail (в основном это параметры подключения к БД).
n SMTP – здесь описываются параметры взаимодействия с MTA, которому DBMail передает почтовые сообщения для дальнейшей обработки.
n LMTP, POP3, IMAP – в этих секциях описываются настройки соответствующих демонов: на каких адресах и портах принимать подключения, под какой учетной записью работать, сколько дочерних процессов породить и т. д.
Пример конфигурационного файла, поставляемого в комплекте с DBMail, содержит поясняющие комментарии для большинства настраиваемых параметров.
Теперь необходимо настроить механизм взаимодействия с Postfix. Как уже было сказано, таких механизмов два: pipe-интерфейс и LMTP.
В первом случае потребуется в файле /etc/postfix/master.cf описать следующий транспорт:
dbmail-smtp unix - n n - - pipe
flags= user=mail:mail
argv=/usr/sbin/dbmail-smtp -d ${recipient}
-r ${sender}
А затем задействовать этот транспорт в /etc/postfix/main.cf:
mailbox_transport = dbmail-smtp:
Описание транспорта LMTP будет выглядеть так:
dbmail-lmtp unix - - n - - lmtp
Или так (если требуется большая детализация в логах):
dbmail-lmtp unix - - n - - lmtp -v
Или так (если имена некоторых доменов назначения входящих почтовых сообщений не описаны в DNS):
dbmail-lmtp unix - - n - - lmtp
-o disable_dns_lookups=yes
Во всех этих случаях новый транспорт нужно будет задействовать следующим образом:
mailbox_transport = dbmail-lmtp:localhost:24
Разумеется, можно задействовать доставку почтовых сообщений в хранилище DBMail только для определенных доменов, но это уже не имеет никакого отношения к DBMail и настраивается исключительно средствами Postfix.
Кроме того, необходимо поставить Postfix в известность о тех почтовых ящиках, для которых он должен принимать сообщения. Создадим для этого файл /etc/postfix/dbmail-mailboxes.cf со следующим содержимым:
user = dbmail
password = dbmailpwd
hosts = localhost
dbname = dbmail
table = dbmail_aliases
select_field = alias
where_field = alias