URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41690
[ Назад ]

Исходное сообщение
"sendmail и 2 внешних канала"

Отправлено Alex_o , 16-Мрт-04 01:45 
Такая вот интересная проблема.
Есть хост с 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?


Содержание

Сообщения в этом обсуждении
"sendmail и 2 внешних канала"
Отправлено игорь , 16-Мрт-04 07:10 
по идее, когда выдернешь плату 10.0.0.1 проблема должна проявиться сама собой.
можно напрямую внести запись с нужным именем и адресом в /etc/hosts. вероятно это поможет.
можно удалить домен для 10.0.0.1 и по частям рассмотреть проблему.

"sendmail и 2 внешних канала"
Отправлено Alex_o , 16-Мрт-04 09:26 
>по идее, когда выдернешь плату 10.0.0.1 проблема должна проявиться сама собой.
>можно напрямую внести запись с нужным именем и адресом в /etc/hosts. вероятно
>это поможет.
>можно удалить домен для 10.0.0.1 и по частям рассмотреть проблему.
Логично. Но, к сожалению, нет возможности выдергивать карту или удалять домен 10.0.0.1. А в /etc/hosts все и так в порядке.


"sendmail и 2 внешних канала"
Отправлено YuryD , 16-Мрт-04 09:57 
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 и 2 внешних канала"
Отправлено Alex_o , 16-Мрт-04 18:19 
>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 и 2 внешних канала"
Отправлено YuryD , 16-Мрт-04 18:22 
>ПРИЗ В СТУДИЮ!!! Оно! Большое спасибо! Блин, а у меня в sendmail.cf
>эта строка почему-то без коментариев (версия 8.12.11) :Ж

Давай, а то на пиво не хватает, именно сейчас :-) NOW !!!!!


"sendmail и 2 внешних канала"
Отправлено tanya , 16-Мрт-04 09:50 
Увы, релэй, с которым общается mail-сервер при пересылке писем, будет считать его адресом тот, с которого фактически пришел пакет, sendmail здесь ни при чем. Если пакет пришел с 10.0.0.1, то в качестве адреса сервера для внешних хостов будет выступать именно он.


"sendmail и 2 внешних канала"
Отправлено YuryD , 16-Мрт-04 10:33 
>Увы, релэй, с которым общается mail-сервер при пересылке писем, будет

А проверить ? У меня в логах на приемном конце relay=[IP] почему-то меняется