Уже давно, зайдя на любимую сайт
http://www.howtoforge.com, я увидел статью, которая меня заинтересовала. Статья называлась Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Ubuntu 8.04 LTS). Прочитав ее и испытав содержащиеся в ней рецепты на практике, я понял, что она просто обязана быть здесь. От всей души хочу поблагодарить Falko Timme за его огромнейшую работу.
Собственно в прикрепленном файле содержится перевод его статьи. Приветствуются все замечания и жду ваших исправлений и дополнений (желательно указывать номер страницы и номер абзаца сверху). Извините, что не публикую все, как страничку новой темы, так руководство получилось около 30 страниц.
Предлагаю, отточить данное руководство до блеска (добавить теорию, вставить интересные свои наработки и т.п.). Ubuntu 8.04 LTS, поэтому в этом есть смысл.
На данный момент меня интересует тема создания сертификатов для нескольких доменов. Сижу курю
http://unix.stadia.fi/~pkoistin/postfix/postfix-tls-cacert.shtml и
http://hublog.hubmed.org/archives/001075.html, надеюсь дополнить данное HowTo.
По просьбе выкладываю содержание
Оглавление
Виртуальные пользователи и домены, почтовый сервер на основе Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04 LTS). 2
1. Предварительные замечания 2
2. Установка Postfix, Courier, Saslauthd, MySQL, phpMyAdmin 3
3. Применение патча квоты Postfix 3
4. Создание базы данных MySQL для Postfix/Courier. 4
5. Настройка Postfix 6
6 Настройка Saslauthd 9
7 Настройка Courier 10
8 Изменяем /etc/aliases 11
9 Установка amavisd-new, SpamAssassin и ClamAV 12
10 Установка Razor, Pyzor And DCC и настройка SpamAssassin 15
11 Предупреждения при превышении квоты 16
12 Проверка Postfix 17
13 Заполнение базы данных и ее тестирование 18
14 Отправка электронного письма приветствия для создания почтового каталога 19
15 Установка SquirrelMail 20
16 Документация 30
17 Ссылки 30
Немного о базе данных mail
Таблица domains будет хранить наименования виртуальных доменов для которых Postfix будет получать письма.
Таблица forwardings будет содержать псевдонимы почтовых ящиков, например почтовые сообщения направленные на info@example.com будт перенаправлены на sales@example.com.
source | destination |
info@example.com | sales@example.com |
Таблица users будет содержать всю информацию о виртуальных пользователях (например, адреса электронной почты, потому что адрес электронной почты и имя пользователя одно и тоже) и паролей (в зашифрованном виде!), а также размер квоты для каждого почтового ящика (в данном примере значение по умолчанию равно 10485760 байт, что означает 10 Мб)
email | password | quota |
sales@example.com | No9.E4skNvGa. ("secret" in encrypted form) | 10485760 |
Таблица transport необязательного характера, она для продвинутых пользователей. Позволяет перенаправлять почту отдельных пользователей, доменов либо всю почту на другой почтовый сервер. Например,
domain | transport |
example.com | smtp:[1.2.3.4] |