Такая вот интересная проблема.
Есть хост с 2-мя сетевыми внешними интерфейсами (от разных провайдеров), для простоты обзовем их - 10.0.0.1 и 128.0.0.1. Шлюз по-умолчанию - находится в сети 10.0.0.1. Беда в том, что на сеть 10.0.0.1 провайдер упорно не хочет давать обратную зону ДНС, а вот сеть 128.0.0.1 проблем с ДНС не имеет.
На хосте запущен sendmail 8.12.11, и эта зараза почему-то упорно отсылает почту из-под адреса 10.0.0.1. Из-за отсутствия обратной зоны ДНС на этом адресе имеем проблему с отправкой почты на многие хосты. Причем домен, от которого шлется почта, прописан в ДНС именно на 128.0.0.1. Первая МХ-запись (с меньшим номером) - тоже 128.0.0.1, а вот вторая - 10.0.0.1. Все резолвы работают корректно (домен и хост резолвятся как 128.0.0.1).Вопрос: можно ли в данной ситуации заставить sendmail в отправляемые сообщения вставлять IP 128.0.0.1, а не 10.0.0.1?
по идее, когда выдернешь плату 10.0.0.1 проблема должна проявиться сама собой.
можно напрямую внести запись с нужным именем и адресом в /etc/hosts. вероятно это поможет.
можно удалить домен для 10.0.0.1 и по частям рассмотреть проблему.
>по идее, когда выдернешь плату 10.0.0.1 проблема должна проявиться сама собой.
>можно напрямую внести запись с нужным именем и адресом в /etc/hosts. вероятно
>это поможет.
>можно удалить домен для 10.0.0.1 и по частям рассмотреть проблему.
Логично. Но, к сожалению, нет возможности выдергивать карту или удалять домен 10.0.0.1. А в /etc/hosts все и так в порядке.
ClientPortOptions не оно ?Это из release_notes
New option ClientPortOptions similar to DaemonPortOptions
but for outgoing connections.
а это sendmail.cf# SMTP client options
#O ClientPortOptions=Family=inet, Address=0.0.0.0
>ClientPortOptions не оно ?
>
>Это из release_notes
>
> New option ClientPortOptions similar
>to DaemonPortOptions
>
> but for outgoing connections.
>а это sendmail.cf
>
># SMTP client options
>#O ClientPortOptions=Family=inet, Address=0.0.0.0ПРИЗ В СТУДИЮ!!! Оно! Большое спасибо! Блин, а у меня в sendmail.cf эта строка почему-то без коментариев (версия 8.12.11) :Ж
>ПРИЗ В СТУДИЮ!!! Оно! Большое спасибо! Блин, а у меня в sendmail.cf
>эта строка почему-то без коментариев (версия 8.12.11) :ЖДавай, а то на пиво не хватает, именно сейчас :-) NOW !!!!!
Увы, релэй, с которым общается mail-сервер при пересылке писем, будет считать его адресом тот, с которого фактически пришел пакет, sendmail здесь ни при чем. Если пакет пришел с 10.0.0.1, то в качестве адреса сервера для внешних хостов будет выступать именно он.
>Увы, релэй, с которым общается mail-сервер при пересылке писем, будет
А проверить ? У меня в логах на приемном конце relay=[IP] почему-то меняется