Linux как промежуточный почтовый сервер - как сделать?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Dm81
Сообщения: 8
ОС: ASPLinux12

Linux как промежуточный почтовый сервер - как сделать?

Сообщение Dm81 »

У провайдера загерен многопользовательский ящик user@abc.ru, при этом можно посылать сообщения на anyname@abc.ru, все равно придет на основной.
В сети клиенты как на винде, так и на линуксе.

Идея: на одной из машин под линукс сделать почтовый шлюз, т.е. он собирает всю почту с user@abc.ru, в зависимости от адресата раскидывает ее
по пользователям, а пользователи уже с него получают только свою почту. Таким образом, Вася получает только те письма,
которые пришли на vasya@abc.ru, Коля получает то, что пришло на kolya@abc.ru и т.п. Соответственно, когда пользователь отправляет почту,
она сначала попадает на промежуточный сервер, а потом уже уходит адресату.

Подскажите, пожалуйста, с помощью какого софта решить эту задачу?
Спасибо сказали:
silver47
Сообщения: 19

Re: Linux как промежуточный почтовый сервер - как сделать?

Сообщение silver47 »

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

Re: Linux как промежуточный почтовый сервер - как сделать?

Сообщение Dm81 »

Благодарю!
Спасибо сказали: