Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Ко вторым относятся:
n dbmail-pop3d – демон для доступа по протоколу POP3.
n dbmail-imapd – демон для доступа по протоколу IMAP.
Кроме того, в состав DBMail входят следующие вспомогательные утилиты:
n dbmail-users – инструмент для управления пользователями и их псевдонимами (возможно, многим из вас будет привычнее термин alias).
n dbmail-util – инструмент для очистки, оптимизации и проверки корректности БД.
Общая часть функциональности всех рассматриваемых исполняемых файлов реализована в разделяемых библиотеках: libdbmail, libauthdbmail, libsortdbmail и lib[rdms-name]dbmail. В настоящее время тип поддерживаемой СУБД жестко определяется на этапе ./configure, причем указать можно только одну СУБД. В будущем планируется реализовать динамическую подгрузку модулей для работы с различными СУБД, описываемую в конфигурационном файле, – это должно упростить создание и поддержку пакетов DBMail для различных дистрибутивов Linux.
В качестве СУБД в настоящее время поддерживаются только PostgreSQL и MySQL, кроме того, в текущей нестабильной версии появилась поддержка SQLite. Однако реализованный в DBMail уровень абстракции для доступа к БД позволяет добавлять поддержку других СУБД без внесения каких-либо изменений в основной код, отвечающий за логику обработки почтовых сообщений.
Установка и настройка
Последней стабильной версией DBMail является 2.0.7, а нестабильной –
2.1.3. Обе можно загрузить с
# ./configure –-with-pgsql (либо -–with-mysql)
# make
# make install
Я использую ALT Linux и считаю этот способ приемлемым только на тестовых машинах, а для использования на рабочих серверах предпочитаю собирать любое ПО, отсутствующее в дистрибутиве, в пакеты и помещать в собственный репозитарий. Соответственно, установка DBMail в этом случае сведется к:
# apt-get install dbmail
Бинарный RPM-пакет и пакет с исходниками DBMail
для ALT Linux желающие могут загрузить из коллекции бэкпортов для ALT
Linux 2.4 Master (
Мы будем настраивать DBMail в связке с Postfix (в качестве MTA) и PostgreSQL (в качестве СУБД – c поддержкой PostgreSQL собран пакет для ALT Linux) – предполагается, что они уже установлены, настроены и работают. Для начала сначала создадим БД и пользователя (имеется в виду не системный пользователь, а пользователь СУБД PostgreSQL)– владельца этой БД:
# createuser -s -U postgres dbmail
# createdb -U dbmail dbmail
# psql -U dbmail dbmail < /usr/share/doc/dbmail-2.0.7/sql/postgresql/create_tables.pgsql
Затем создадим конфигурационный файл /etc/dbmail.conf со следующим содержимым (или слегка отредактируем уже существующий):
[DBMAIL]
host=localhost
sqlport=5432
sqlsocket=
user=dbmail
pass=dbmailpwd
db=dbmail
postmaster=postmaster@mydomain.com
trace_level=2