Письмо #19829 Списка Рассылки CGatePro@list.communigate.ru
От Кого: Nikolay Kostyakov <CGatePro@mx.ru>
Кому: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
Тема: Re: [CGP] ip исходящего соединения
Дата: Wed, 10 Jul 2013 15:53:01 +0400
Dmitry Akindinov пишет:
здравствуйте,

On 2013-07-10 09:11, Sergey wrote:
Здравствуйте,

Если не ошибаюсь, на один сервер CGPro только один исходящий IP
(server-based) для SMTP и "прикрутить" отдельный исходящий IP для каждого
домена в рамках одного сервера нельзя.
Описанное ниже используется для входящих соединений.

Это не так. Да, присвоение IP адресов доменам в CGPro в старых версиях использовалось для определения домена, к которому идёт входящий запрос - для облегчения аутентификации с использованием неполных имён аккаунтов или для выбора сертификата для входящего SSL соединения.

Однако сервер делает и исходящие соединения: при отправке почты, для доступа к внешним POP3 серверам в RPOP и так далее. В версиях 5.х в настройках домена была возможность указать, какой локальный адрес надо было использовать при отправке писем _этого_ _домена_ (то есть, как минимум серверу надо знать, что отправитель принадлежит определённому домену на сервере): любой (и тогда используются настройки SMTP модуля), тот же, что при приёме письма или первый из списка присвоенных. С версии 6.х выбор последнего варианта расширен и на другие протоколы.

Однако, требование наличия признака, что исходящее соединение делается от имени конкретного домена - осталось. Попробуйте аутентифицировать процесс отправки письма аккаунтом из определённого домена и указывать соответствующий return-path - тогда в 6.0 письмо должно уйти с адреса, принадлежащего этому домену. Самый простой способ попробовать - отправить тестовое письмео через WebUser/Pronto интерфейсы.

Пробовал через веб и через пронто - не получается отправить письмо с алиасного адреса .

Для эксперимента установил CGP на двух соседних в сетке компах :
первый  c  ip  192.168.221.202 -
  eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 64:31:50:30:d1:f4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.221.202/27 brd 192.168.221.223 scope global eth0

второй с ip 192.168.221.204 и 192.168.221.220-
 eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:90:27:74:3e:5a brd ff:ff:ff:ff:ff:ff
    inet 192.168.221.204/27 brd 192.168.221.223 scope global eth0
    inet 192.168.221.220/27 brd 192.168.221.223 scope global secondary eth0:1
    inet6 fe80::290:27ff:fe74:3e5a/64 scope link
       valid_lft forever preferred_lft forever



на domen1.ru установлен 192.168.221.220 и опция Исходящих Соединений -Yes

соединяюсь, авторизуюсь  допустим пользователем admin  через веб или через пронто на второй комп http://192.168.221.220:8100
и отправляю письмо с admin@domen1.ru на root@zoo.dis.vaz.ru

в логах второго компа
15:02:43.085 3 HTTPU-000075([172.25.42.203]) read failed. Error Code=read time-out
15:03:11.469 2 MAILBOX(admin@domen1.ru/Sent Items) {11} appended @5389: 59+495 bytes
15:03:11.494 2 XIMSS-000001(admin@domen1.ru) [390005] composed. 654 bytes, 1 recipients
15:03:11.495 2 QUEUE([390005]) from <admin@domen1.ru>, 654 bytes (<ximss-390010@zoo1.dis.vaz.ru>)
15:03:11.495 2 QUEUE([390005]) enqueued
15:03:11.716 2 SMTP-000002(zoo.dis.vaz.ru) [390005] sent to [192.168.221.202]:25, got:250 10007 message accepted for delivery
15:03:11.716 2 DEQUEUER [390005] SMTP(zoo.dis.vaz.ru)root@zoo.dis.vaz.ru relayed: relayed via zoo.dis.vaz.ru
15:03:11.716 2 QUEUE([390005]) deleted

в логах первого компа
15:03:11.479 3 DNR-000015(zoo1.dis.vaz.ru) A:host name is unknown
15:03:11.479 3 SMTPI-000007(zoo1.dis.vaz.ru) failed to resolve HELO parameter: host name is unknown. Real address is [192.168.221.204]
15:03:11.691 2 SMTPI-000007([192.168.221.204]) [10007] received, 874 bytes
15:03:11.691 2 QUEUE([10007]) from <admin@domen1.ru>, 874 bytes (<ximss-390010@zoo1.dis.vaz.ru>)
15:03:11.691 2 QUEUE([10007]) enqueued
15:03:11.760 2 MAILBOX(postmaster/INBOX) {6} appended @3465: 59+722 bytes
15:03:11.760 2 MAILBOX(postmaster/INBOX) [10007] stored as {6}
15:03:11.760 2 ACCOUNT(postmaster) [10007] delivered
15:03:11.760 2 DEQUEUER [10007] LOCAL(postmaster) delivered: Delivered to the user mailbox
15:03:11.760 2 QUEUE([10007]) deleted

почта все равно приходит с адреса 192.168.221.204

Установил RPOP для аккаунта admin@domеn1.ru  -
в логах первого сервера вижу
15:07:59.975 2 POP-000071([192.168.221.204]) 'postmaster@zoo.dis.vaz.ru' connected(CLRTXT) [192.168.221.204]:44526->[192.168.221.202]:110
15:08:00.004 2 POP-000071([192.168.221.204]) 'postmaster@zoo.dis.vaz.ru' disconnected ([192.168.221.204]:44526)

то-есть , не получается у меня никак инициировать соединение с 192.168.221.220

фаерволов  не запущено ,    утилитой netcat удается установить соединение :
 # netcat -s 192.168.221.220 192.168.221.202 25
220 zoo.dis.vaz.ru ESMTP CommuniGate Pro 6.0.5 is glad to see you

Заголовок письма из очереди выглядит так :
head ../Queue/390002.msg
S HTTPU [172.25.42.203]
A domen1.ru
O L
P I 10-07-2013 11:27:41 0000 ____ ____ <admin@domen1.ru>
R W 10-07-2013 11:27:41 0000 ____ _FY_ <root@zoo.dis.vaz.ru>

Received: from [172.25.42.203] (account admin@domen1.ru)
  by domen1.ru (CommuniGate Pro XIMSS 6.0.6i _community_)
  with HTTPU id 390002 for root@zoo.dis.vaz.ru; Wed, 10 Jul 2013 15:27:41 +0400
X-Mailer: CommuniGate Pronto! 6.0.5


может есть еще  какие-то особенности в настройках интерфейса  , маршрутов самого компа ?
Сейчас это выглядит так :

]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:90:27:74:3E:5A
          inet addr:192.168.221.204  Bcast:192.168.221.223 Mask:255.255.255.224
          inet6 addr: fe80::290:27ff:fe74:3e5a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23329 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21314 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10836746 (10.3 MiB)  TX bytes:8212232 (7.8 MiB)

eth0:1    Link encap:Ethernet  HWaddr 00:90:27:74:3E:5A
          inet addr:192.168.221.220  Bcast:192.168.221.223 Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


# ip route
192.168.221.192/27 dev eth0  proto kernel  scope link  src 192.168.221.204
169.254.0.0/16 dev eth0  scope link  metric 1002
127.0.0.0/8 dev lo  scope link
default via 192.168.221.193 dev eth0

С уважением,
Сергей

-----Original Message-----
From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
Sent: Tuesday, July 09, 2013 3:52 PM
To: CommuniGate Pro Russian Discussions
Subject: [CGP] ip исходящего соединения

Здравствуйте.
Как воспользоваться опцией Use for Outgoing Connections: Yes ?
( http://www.communigate.com/CommuniGatePro/Domains.html#IP )

На сервере есть основной eth0 10.0.0.10 и несколько алиасных интерфейсов
eth0:1 , eth0:2 с присвоенными ip адресами  10.0.0.11, 10.0.0.12 .
Созданным доменам присвоены эти алиасные ip адреса. Но всеравно почта из
этих доменов исходит не с установленного ему ip , а только с
первого-основного 10.0.0.10.
Где может быть загвоздка ?

Сервер RedHat Linux , CGP-6.0.5




Подписаться (Прямо) Подписаться (Дайджест) Подписаться (Оглавление) Отписаться Написать Listmaster-у