Назад | Перейти на главную страницу

Ubuntu: почтовый сервер + база данных

Возможный дубликат:
Ubuntu: почтовый сервер + база данных

Мне нужен почтовый сервер на Ubuntu, который сохраняет электронную почту в базе данных и использует пользователей в базе данных, чтобы они могли входить в систему на POP-сервере и SMTP-сервере. Также есть разные домены. Как я могу это сделать?

Это зависит от того, что именно вы имеете в виду под базой данных.

Если вы хотите хранить почту в (реальной) СУБД, вы действительно можете использовать dbmail. Тем не менее, я не вижу преимуществ в повседневном использовании электронной почты для СУБД.

Если вы имеете в виду, что хотите хранить почту на сервере для нескольких пользователей, возможно, вы не захотите использовать почтовый сервер POP. Вместо этого вы хотите использовать сервер IMAP. IMAP хранит почту вкл. структура подпапок и прочитанная / непрочитанная информация на сервере, позволяющая пользователям просматривать свою почту из произвольного почтового клиента, который знает IMAP, включая приложения веб-почты.

Стандартными почтовыми серверами IMAP для Ubuntu являются Courier, Cyrus и Dovecot. Для хранения учетных данных ваших пользователей openLDAP будет хорошим выбором. Полная картина, вероятно, будет включать:

  • MTA, например Postfix или Exim
  • сервер IMAP, например Courier, Dovecot или Cyrus
  • база данных, такая как MySQL или OpenLDAP, для учетных данных / информации о пользователе.
  • несколько утилит почтового фильтра для удаления спама, например clamav, spamassassin, greylistd и razor.
  • может быть, приложение для веб-почты, такое как squirrelmail или horde.

Вы могли бы сделать такую ​​настройку, даже если бы вы хотели сохранить почту в базе данных. Вы можете экспортировать электронную почту (в фоновом режиме) в (очень) быструю базу данных, такую ​​как CouchDB, и выполнять все анализы из их. Глава О'Рейли «Майнинг в социальной сети» излагает подобный сценарий, кстати.

Если вы хотите настроить почтовый сервер с выходом в Интернет с пользователями, управляемыми в базе данных, самый простой вариант - это Postfix + Squirrelmail, а затем вы можете добавить MailScanner + ClamAV и SpamAssassin для защиты от вирусов и спама. Настройка справится с несколькими доменами

Начало здесь:

http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu-10.04

Затем:

http://www.mailscanner.info/ubuntu.html

Вы ищете dbmail

DBMail - это проект с открытым исходным кодом, который позволяет хранить почтовые сообщения в реляционной базе данных. В настоящее время MySQL, PostgreSQL и SQLite могут использоваться как серверные части хранилища. Также доступна коммерческая разработка и поддержка.