LINUX.ORG.RU
ФорумAdmin

Sendmail, пересылка писем.


0

0

Подскажите что прописать в sendmail или где прочитать чтобы когда в sendmail приходило письмо с получателем которого нету в /etc/passwd он дальше проверял получателей в mysql и потом пересылал письмо на другой сервер а тот уже дальше принимал решение рубать или оставить.
Необходимо для плавного переезда от хранения пользователей в /etc/passwd to mysql и переезд с sendmail на exim

Или чем можно мигрировать учетки из /etc/passwd в mysql?

> чтобы когда в sendmail приходило письмо с получателем которого нету в /etc/passwd он дальше проверял получателей

в mysql и потом пересылал письмо на другой сервер


Боюсь, это нужно уже изучать, как писать cf. И то не факт, что получится. Вообще, есть там, в контрибах, socketmapClient.pl и socketmapServer.pl. Можно написать сервер, который проверяет доставляемость, а sendmail заставить принимать решение на основе этого.

Я правильно понимаю, что он не должен сам заниматься локальной доставкой ? Ну и, если так, временно можно просто не описывать домен, как локальный, и завернуть почту на Exim.

Или чем можно мигрировать учетки из /etc/passwd в mysql ?


Perl/bash/разное. Кто же знает, какой надо формат базы получить. :-)
Это личное творчество.

Кстати, а кто mail storage ? Sendmail вполне может не знать про пользователей вообще. Например, в случае Cyrus-IMAP, Sendmail может просто спросить у Cyrus «доставляем или как ?». Через этот самый socket map.

AS ★★★★★ ()

Предлагается написать правильный /etc/procmail (man procmail/procmalrc/procmailex)

Nastishka ★★★★ ()
Ответ на: комментарий от Nastishka

Понял. тогда возникла мысль такая: пока система работает как работает, но параллельно на другом сервере разворачиваем exim и занимаемся его конфигурированием, но хотелось бы видеть такую схему: письмо приходит на sendmail, sendmail делает копию этого письма на другой сервер, где уже стоит exim, там exim+dovecot и прочие вещи раскладывают письма уже по новому. потом в итоге хочу потушить полностью sendmail и закрыть тему перехода, просто ящиков много, порядка 300шт.

InventoRs ()
Ответ на: комментарий от InventoRs

> письмо приходит на sendmail, sendmail делает копию этого письма на другой сервер,

А если sendmail-у ничего не делать, а забрать с того сервера fetchmail-ом и скормить локальному почтовику ?

AS ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.