Как на самом деле это работает:
Когда письмо принимается, то определяется домен, к которому подключились - по IP address CEРВЕРА, на который пришло соединение (как для POP и IMAP). Вынимаются сеттинги домена, и смотрится на SMTP. Если стоит FIRST - то в письмо (в служебный envelope) вписывается ПЕРВЫЙ IP, присвоенный этому Домену. Если стоит SAME - то вписывается тот адрес, на который пришло письмо. Если стоит ANY - то не вписывается ничего.
При отправке, если у письма не вписан адрес, то сокет для функции connect не pre-bind-ится ни к какому адресу - система сама выбирает ему локальный (src) адрес - каждая система может делать это по своему. Если же адрес вписан - то будет сначала bind() на этот адрес, а уж потом - connect()
ДОБАВЛЕНИЕ IP не может поэтому приводить ни к каким проблемам - там что-то другое.
On Wed, 3 Oct 2001 23:45:13 +0400 (MSD)
Alexander V Alekseev <alex@ra.zapad.msk.ru> wrote:
> Hello!
>
> On Wed, 3 Oct 2001, Timur Maryin wrote:
>
> > Alexander V Alekseev wrote:
> > > CGP 3.4.8, Linux 2.4.5 .
> > > Ситуация: стоит CGP. Имеет виртуальные домены.
> > > Часть доменов имеет фиксированные IP. Часть не имеет.
> > >
> > > В какой-то момент серверу добавляют IP из
> > > 192.168.0.0/16 . Судя по "General Settings" в web-интерфейсе
> > > он его не видит. Но в Queue и SMTP модуле тут же начинают
> > > застревать письма. Причем через какое-то время они все-таки
> > > уходят. Создается впечатление, что CGP отправляет почту сразу
> > > со всех имеющихся IP.
> >
> >
> >
> > В разделе Domain Settings есть крыжечка SMTP Sending: Use ip
> address:
> > any/same/first
> >
> > Если вы оставляете default (any), то, если, например, письмо
> отляжет в очередь с
> > src ip 192.168., то кроме как vi path/to/Cg/Queue/bla-bla-bla после
> остановки
> > сервера, вам уже ничто не поможет его нормально отправить :)
> >
> >
> > Правильное решение поставить real ip для домена и в smtp sending -
> same
>
> А если я поставлю "first" ? Он будет отправлять с первого
> попавшегося,
> или с первого в "General Settings" ? Это актуально для безIP'шных
> доменов.
Sincerely,
Vladimir
##################################################################Вы получили это сообщение потому, что подписаны на список рассылки <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>Для административных запросов адрес <CGatePro-request@mx.ru> Получено Thu Oct 04 00:01:07 2001
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:22 MSK