У провайдера загерен многопользовательский ящик user@abc.ru, при этом можно посылать сообщения на anyname@abc.ru, все равно придет на основной.
В сети клиенты как на винде, так и на линуксе.
Идея: на одной из машин под линукс сделать почтовый шлюз, т.е. он собирает всю почту с user@abc.ru, в зависимости от адресата раскидывает ее
по пользователям, а пользователи уже с него получают только свою почту. Таким образом, Вася получает только те письма,
которые пришли на vasya@abc.ru, Коля получает то, что пришло на kolya@abc.ru и т.п. Соответственно, когда пользователь отправляет почту,
она сначала попадает на промежуточный сервер, а потом уже уходит адресату.
Подскажите, пожалуйста, с помощью какого софта решить эту задачу?
Linux как промежуточный почтовый сервер - как сделать?
Модераторы: SLEDopit, Модераторы разделов
-
Dm81
- Сообщения: 8
- ОС: ASPLinux12
-
silver47
- Сообщения: 19
Re: Linux как промежуточный почтовый сервер - как сделать?
Dm81 писал(а): ↑28.04.2009 08:12У провайдера загерен многопользовательский ящик user@abc.ru, при этом можно посылать сообщения на anyname@abc.ru, все равно придет на основной.
В сети клиенты как на винде, так и на линуксе.
Идея: на одной из машин под линукс сделать почтовый шлюз, т.е. он собирает всю почту с user@abc.ru, в зависимости от адресата раскидывает ее
по пользователям, а пользователи уже с него получают только свою почту. Таким образом, Вася получает только те письма,
которые пришли на vasya@abc.ru, Коля получает то, что пришло на kolya@abc.ru и т.п. Соответственно, когда пользователь отправляет почту,
она сначала попадает на промежуточный сервер, а потом уже уходит адресату.
Подскажите, пожалуйста, с помощью какого софта решить эту задачу?
ну сборщик почты это fechmail однозначно, отправка почты могу посоветовать связку postfix+cyrus IMAP.
Вот статься по настройке связки postfix+cyrus IMAP: http://www.x-drivers.ru/articles/manuals/16/1.html
Отправку на хост удаленного прова можно замутить таким образом:
Код: Выделить всё
Отредактируем конфигурационный файл Postfix main.cf и добавим такие строчки:
relayhost = [mail.authsmtp.com]
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl-passwords
smtp_sasl_mechanism_filter = digest-md5
smtp_sasl_security_options=
после этого создайте файл /etc/postfix/sasl-passwords с таким содержимым:
[mail.authsmtp.com] yourusername:yourpassword
потом выполните данную команду
# postmap hash:/etc/postfix/sasl-passwordsВнимание: потребуется добавить A, MX и PTR записи DNS, если с провайдером на короткой ноге то он может это сделать у себя, если не очень то придеться поднимать свой внутренний DNS, это не очень сложно и для компании ~30 и более компов имеет смысл
-
Dm81
- Сообщения: 8
- ОС: ASPLinux12