Есть проблема. Система RedHat 6.2. Соединение с провайдером по тел.
Допустим регистрируется домен mydomen.ru. Т.к. соединение по тел.,
в условиях регистрации домена говорим
что-бы всю почту для домена складывали на определенные почтовые ящики.
(...@mail.ru например). Затем бы происходил забор почты с этих ящиков и
дальнейшая сортировка по локальным пользователям.
Для забора почты использую прогу fetchmail. Проблема с сортировкой:
Пытался приспособить под сортировку sendmail. Т.е. в кофигурации fetcmail
прописывать почту с такого-то ящика перенаправлять на 25 порт локальной
машины, а там уже по замыслу почту бы сортировала sendmail. Прописал в
файл virtusertable соответствие интернет адресов и локальных пользователей.
(т.е. vasya@mydomen.ru vasya и т.д.). , в файл local-host-names прописал строку mydomen.ru.
Попробовал послать почту на vasya@mydomen.ru, пользователь vasya ее получил.
Попробовал забрать почту из Интернета. Он всю почту стал валить на root. Как я понял из логов,
sendmail(ну точнее не sendmail а локальный доставщик почты наверно)
смотрит в поле TO письма, а в рассылке например там указано что-то типа mailer@list.ru.
А имя реального пользователя указано в поле Envelope-To. Как обойти эту проблему.
T.е. что-бы sendmail четко понимал, что и кому ложить.
Или надо писать какой нибудь скрипт на Перле, который бы разгребал почту.
У кого нибуть такая система работает вообще или нет. И если работает, то как.
Спасибо.
|