Назад | Перейти на главную страницу

Exchange-Server для SendMail Relay: ответы об отсутствии на работе завершаются ошибкой «Пользователь неизвестен» в Relay

В одном из мест, где я работаю, у нас есть сервер Microsoft Exchange 2010 для системы офисной электронной почты / календаря. Это отлично работает внутри, но при отправке внешнего мы передаем из коробки CentOS, на которой запущен sendmail система, которая действует как система ретрансляции почты изнутри на внешнюю.

Это отлично подходит для отправки напрямую кому-то извне и помогает сохранить нашу корпоративную электронную почту за брандмауэром, но у нас есть небольшая проблема. Ответы об отсутствии на работе, которые Exchange автоматически отправляет на внешние почтовые ящики, поглощаются почтовым ящиком sendmail с ошибкой «Пользователь неизвестен». В этом суть ошибок (конечно, санированных):

Dec 27 08:30:11 MAILRELAY sendmail[27225]: uBRDUAlg027225: from=<pvrs=01697e799=foo@bar.baz>, size=3130, class=1, nrcpts=1, msgid=<uuid@bar.baz>, proto=ESMTP, daemon=MTA, relay=[InternalIP]
Dec 27 08:30:13 MAILRELAY sendmail[27230]: uBRDUCRG027228: to=<foo@bar.baz>, delay=00:00:01, xdelay=00:00:00, mailer=smtp, pri=122987, relay=[InternalIP], dsn=5.1.1, stat=User unknown.

При отправке исходящий почта изнутри корпоративных систем (НЕ автоматические ответы!), все работает:

Dec 27 08:34:02 MAILRELAY sendmail[27250]: uBRDY7jA027250: from=<me@corporate.domain>, size=12716, class=0, nrcpts=1, msgid=<uuid@mailserver.location.corporate.domain>, proto=ESMTP, daemon=MTA, relay=[InternalExchangeIP]
Dec 27 08:34:09 MAILRELAY sendmail[27252]: uBRDY7jA027250: to=<foo@bar.baz>, delay=00:00:02, mailer=smtp, pri=132716, relay=[InternalIP] [InternalIP], dsn=2.0.0, stat=Sent (Requested mail action okay, completed.)

... и сообщение доставляется должным образом. Похоже на то что-то о системе съедает автоматические ответы «Нет на месте», поэтому они не выходят на внешние адреса.

Кто-нибудь видел это и нашел такое решение? Я не уверен на 100%, почему они умирают от нас, поэтому, если у кого-то есть решение, я хотел бы его услышать.

Как работает эта система sendmail, а точнее как она проверяет подлинность пользователя или нет?

Основываясь на сообщении об ошибке «Пользователь неизвестен», я полагаю, что этой системе необходимо проверить пользователя перед доставкой сообщения. Для этого внешнего сообщения OOF оно отправляется от postmaster, который настраивается Set-TransportConfig с параметром ExternalPostmasterAddress (по умолчанию это postmaster @ в HUB или postmaster @ в Edge).

Чтобы решить эту проблему, попробуйте вручную настроить почтмейстера и новый почтовый ящик с этим адресом на сервере Exchange.

Ссылаться на: https://technet.microsoft.com/en-us/library/bb430765(v=exchg.141).aspx