День добрый.Подскажите пожалуйста программу или связку для того что б можно было собирать почту с разных POP3 серверов и пересылать ее на SMTP сервер в локалке.
Смотрел на fetchmail, но он может только локальному пользователю слать (а это под каждого пользователя в локалке нужно заводить юзера на шлюзе), а хотелось бы напрямую переслать письмо на другой сервер в локалке.
На сколько я понимаю SendMail этого делать не может (забирать с Pop3).Ну и хотелось, что б для конечного пользователя было понятно с какого сервера письмо было забрано ...
Если что то похожее есть напишите как называется, ну и чем проще тем лучше.
>День добрый.
>
>Подскажите пожалуйста программу или связку для того что б можно было собирать
>почту с разных POP3 серверов и пересылать ее на SMTP сервер
>в локалке.
>
>Смотрел на fetchmail, но он может только локальному пользователю слать (а это
>под каждого пользователя в локалке нужно заводить юзера на шлюзе), а
>хотелось бы напрямую переслать письмо на другой сервер в локалке.вы не вкурили.
начать хотя бы с того, что существует понятие aliases :-)
>[оверквотинг удален]
>>почту с разных POP3 серверов и пересылать ее на SMTP сервер
>>в локалке.
>>
>>Смотрел на fetchmail, но он может только локальному пользователю слать (а это
>>под каждого пользователя в локалке нужно заводить юзера на шлюзе), а
>>хотелось бы напрямую переслать письмо на другой сервер в локалке.
>
>вы не вкурили.
>
>начать хотя бы с того, что существует понятие aliases :-)Помогите вкурить )))
И разрулить как можно прикрутить понятие aliases к моей задачке ? )))
Alias это псевдоним.
Аноним видимо имел ввиду на POP3-серверах настроить пересылку на нужны вам smtp. Я в принципе с ним согласен. Вы берете почту с левого POP3, и отправляете ее на своей MTA. Зачем так надо то? :) Настройке лучше те сервера чтоб копию письма отправляли.
>Смотрел на fetchmail, но он может только локальному пользователю слатьЭто неправда, вообще говоря.
Чтобы слать наружу, локальный MTA (да, это не функция fetchmail-а) должен это понимать (=быть настроенн соответственно).>(а это под каждого пользователя в локалке нужно заводить юзера на шлюзе)
И это неправда, в общем случае... См. "песни о главном" - о виртуальном почтовом хостинге и проч.
>Ну и хотелось, что б для конечного пользователя было понятно с какого
>сервера письмо было забрано ...RFC заголовки -- достаточно понятно? И fetchmail, и smtp MTA в них должны (обычно) отметиться.
>Если что то похожее есть напишите как называется, ну и чем проще тем лучше.
Есть. Похожее. fetchmail.
...лучше тем, что... unix-way же ж! ...каждая програма делает одно дело и делает его "как надо", решение более крупных задач собирается из "кубиков".
мда, вам уже что pop3, что smtp - все едино ....
маразматорий ...
>[оверквотинг удален]
>под каждого пользователя в локалке нужно заводить юзера на шлюзе), а
>хотелось бы напрямую переслать письмо на другой сервер в локалке.
>На сколько я понимаю SendMail этого делать не может (забирать с Pop3).
>
>
>Ну и хотелось, что б для конечного пользователя было понятно с какого
>сервера письмо было забрано ...
>
>Если что то похожее есть напишите как называется, ну и чем проще
>тем лучше./usr/bin/fetchmail --smtpname=кудапереслать@domain --smtphost=smtp.domain -f /путьдоконфига/fetchmailrc
>[оверквотинг удален]
>>На сколько я понимаю SendMail этого делать не может (забирать с Pop3).
>>
>>
>>Ну и хотелось, что б для конечного пользователя было понятно с какого
>>сервера письмо было забрано ...
>>
>>Если что то похожее есть напишите как называется, ну и чем проще
>>тем лучше.
>
>/usr/bin/fetchmail --smtpname=кудапереслать@domain --smtphost=smtp.domain -f /путьдоконфига/fetchmailrcЭто Вы где такое нашли ?
А что в конфиге fetchmailrc ?В нем же нужно описывать какому пользователю пересылать....
Извините, конечно, не могли бы более подробно расписать если у Вас это работает или работало.....
/usr/bin/fetchmail --smtpname=кудапереслать@domain --smtphost=smtp.domain -f /путьдоконфига/fetchmailrcfetchmailrc:
poll pop.front.ru protocol pop3 username tux2002<at>front.ru password secret
Берётся почта с tux2002<at>front.ru пересылается на сервер smtp.domain для пользователя кудапереслать@domain. При этом оригинальный заголовок для tux2002<at>front.ru остаётся.
На каждого пользователя свой fetchmailrc и своя строка в cron-скрипте /usr/bin/fetchmail.
Host smtp.domain в данном случае принимает cоединения без аутентификации, но вроде бы fetchmail может и атентифицироваться (man fetchmail).