удаление писем возвращаемые по ошибке 550

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

удаление писем возвращаемые по ошибке 550

Сообщение Rid » 25 окт 2006, 17:32

Имеется следующая схема работы почтового сервера:

Интренет <->  сервер1 FreeBSD+Sendmail<->Сервер2 Linux+Postfix-Локальные ящики<->Локальная сеть пользователей

Задача: Не принимать или удалять письма на 1 сервере возвращаемые  сервером 2 по ошибке 550 (User unknown). На  сервере2 в Постфиксе я включил опцию DIscard и Сервер2 не генерирует такие письма. А первый еще в момент  соединия с сервером 2 генерирует такое письмо и отсылает обратно....

Что возможно сделать?
я пытался включить опцию в на Сервере 1 в *.mс
define(`LUSER_RELAY', `/dev/null')dnl
При посылке на сервер1 возвращается:
 ----- The following addresses had permanent fatal errors -----
<hunter1@mx1.firma.ru>
   (expanded from: <hunter1@mx1.firma.ru>)

  ----- Transcript of session follows -----
550 5.1.2 <hunter1@mx1.firma.ru>... Host unknown (Name server: /dev/null.firma.ru.: host not found)


при посылке на сервер2:
  ----- The following addresses had permanent fatal errors -----
<hunter1@firma.ru>
   (reason: 550 <hunter1@firma.ru>: Recipient address rejected: User unknown in local recipient table)

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 26 окт 2006, 10:43

задача не верная, и думаю что ничего путного не выдет.  

Чтоб избавиться  от кучи  User Unknown DSNs <сервер 1>  должен уметь проверять есть-ли юзер али нет.    

Смотреть в сторону того чтоб перевести учетные записи в LDAP/AD и использовать ldap lookup, или любой другой  "map" доступный по сети.

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 26 окт 2006, 22:53

apelsin писал(а):задача не верная, и думаю что ничего путного не выдет.  

Чтоб избавиться  от кучи  User Unknown DSNs <сервер 1>  должен уметь проверять есть-ли юзер али нет.    

Смотреть в сторону того чтоб перевести учетные записи в LDAP/AD и использовать ldap lookup, или любой другой  "map" доступный по сети.
можно просто на первом MTA реализовать проверку получателя средствами SMTP
примером для sendmail может служить milter-ahead
но он уже платный

можно поискать аналоги
можно написать такой милтер самостоятельно. правда в этом случае таки легче учетные записи в LDAP хранилище перевести. с другой стороны навряд ли эти два сервера находятся в одной физической сети. ибо тогда sendmail перед postfix является избыточной схемой
--
/corvax

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей