Добрый день!
Есть проблема с sendmail которую никак не могу победить и даже 100 % идентифицировать.
Sendmail работает и всё бы хорошо, НО при отсылке на некоторые домены с моего почтового сервера письма не принимаются и отбрыкиваются со следующей ошибкой:
#
#
451 4.4.1 reply: read error from bad.domain.ru. (hold)
050 Deferred: Connection reset by bad.domain.ru.
#
#
И таких вот bad.domains я повстречал пока только 3, но подозреваю что есть ещё такие, а эти лишь пользующиеся популярностью у наших пользователей.
После поиска в сети выяснилось, что подобные проблемы проявляются когда принимающий домен либо не может по DNS определить имя посылающего домена или если указанное в EHLO имя не есть реверсный ДНС запрос на IP посылающего сервера.
НО с этим у меня всё в порядке - можете проверить сами:
195.128.89.7 <=> mx2.salon.ru - соответствие в любом направлении соблюдается.
(Есть правда один тонкий момент, что прямую и обратную зоны ДНС держат разные хосты но... нет это паранойя)
#
Для перестраховки даже добавил define(`confDOMAIN_NAME', `mx2.salon.ru')dnl
Результат прежний.
То что проблема именно в моём сервере мне подсказывает текущее решение проблемы:
через mailertable я всю почту на эти bad.domains переправляю через другой свой сервер. И всё отлично принимается.
Вот и мучаюсь - нет уверенности что проблема в ДНС но и на что ещё грешить не знаю.
Кто сталкивался уже с такой проблемой помогите, пожалуйста.
возможно что ты попал в "черные списки "
>возможно что ты попал в "черные списки "Один администратор из списка bad.domains сказал список DNSBL какими они пользуются. Проверил свой IP в этих листах - всё чисто.
Зато выяснилось ещё одно занимательное обстоятельство: в процессе общения наших серверов их фаерфол отрезает одну команду - якобы мой сервер даёт команду NOOP а после неё 13 пробелов. И эти пробелы фаерволу не нравятся.
Соответственно вопрос уже касательно NOOP - как и почему и как убрать пробелы???