Почтовые сервера
Данная часть не описывает полную настройку почтового сервера. Рассматриваются исключительно вопросы распределения обслуживания.
По большому счету все можно сделать на одном сервере. И прием почты (Sendmail). И раздачу почты (Qpop). И общие директории (Samba). И много всего другого хорошего. Но из удаленного офиса будет очень скучно ожидать прихода на локальный компьютер письма объемом в пару мегабайт. Или доступа к файлу на скорости засыпания. Для этого нам необходимо поставить один сервер - принимающий всю почту, проверяющий ее на Спамуозность и вирусосодержание и отправляющий ее поближе к абонентам - доставим на локальные сервера в тех подсетях где находятся эти абоненты. Что может быть использовано в виде «локальных серверов» - начиная от того, что разместить «сервер почтового клиентского доступа» на самом VPN сервере. После настройки DNS - он будет иметь свое имя и IP адрес. На него и будем отправлять почту с центрального почтового сервера:
Для Sendmail на центральном сервере создаем файл aliases - пример должен находиться в директории /etc/mail
Что-то в таком духе:
postmaster: root
daemon: root
Допустим мы имеем 3 сервера -
* centralcerver.domain.ru
* server_for_user1-user20.domauin.ru
* server_for_user21-user51.domain.ru
Пользователи фиксированы в своих офисах - основное место чтения почты - свои локальные сервера
Добавляем наши сервера и пользователей.
/etc/mail/aliases
user1: user1@server_for_user1-user20.domauin.ru
user2: user2@server_for_user1-user20.domauin.ru
user21: user21@server_for_user21-user51.domain.ru - его отправляем уже на свой сервер
Теперь более сложная задача - обобщенные имена - например, для секретарей - office, или для бухгалтеров - acct_dep
office: user1@server_for_user1-user20.domauin.ru,
user21@server_for_user21-user51.domain.ru - то есть сразу на двоих одновременно
acct_dep user8@server_for_user1-user20.domauin.ru,
user28@server_for_user21-user51.domain.ru то же на двоих одновременно
directoru@server_for_user21-user51.domain.ru - уведомление директору
После написания подобного файла - даем команду newaliases - перестраиваем базу алиасов
Что еще надо сделать - пользователи должны отправлять свою почту на свои локальные сервера и оттуда она централизованно должна отсылаться - куда ? - пропишем на центральном сервере возможность использования его как почтового Релея локальными серверами. То есть предоставим возможность локальным серверам отправлять почту сначала на центральный сервер, а потом пускай уж центральный сервер выгружает ее в Интернет. Одна из причин - внешнее представление имени сервера, имеющего «серые» адреса может быть таким, что оно не будет рассматриваться как допустимый для отправки «нормальной» не «СПАМ» почты. Перестрахуемся. Альтернатива - слать на релей провайдера.
Пишем файл /etc/mail/relay-domains
И в него заносим всех свои локальные сервера, которым мы будем разрешать работать через центральный сервер
server_for_user1-user20.domauin.ru
server_for_user21-user51.domain.ru