Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
analysts
Member

Откуда: Gardinas
Сообщений: 139
Коллеги, добрый день.
Подскажите пожалуйста в какому направлении копать.
Ошибка заключается в том, при отправке почты с локального sql-server-а выскакивает следующая ошибка (см. скриншот):
На сколько мне подсказали в службе поддержки проблема заключается в том, что письма отправляются с разных ip адресов. Она возникает на том адресе, для которого нет разрешения на доступ в SMTP сервере.
Может ли такое быть как это исправить?
Спасибо!

К сообщению приложен файл. Размер - 11Kb
6 сен 17, 19:21    [20776599]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
analysts,

вы для начала проверьте связь то с вашего сервера до указаного ip есть вообще?

ping 172.28.1.145

telnet 172.28.1.145 25
6 сен 17, 23:00    [20776907]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
analysts
Member

Откуда: Gardinas
Сообщений: 139
felix_ff,

автор
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\u_m0pju>ping 172.28.1.145

Обмен пакетами с 172.28.1.145 по с 32 байтами данных:
Ответ от 172.28.1.145: число байт=32 время=2мс TTL=59
Ответ от 172.28.1.145: число байт=32 время=1мс TTL=59
Ответ от 172.28.1.145: число байт=32 время=1мс TTL=59
Ответ от 172.28.1.145: число байт=32 время=1мс TTL=59

Статистика Ping для 172.28.1.145:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 1мсек, Максимальное = 2 мсек, Среднее = 1 мсек

C:\Users\u_m0pju>telnet 172.28.1.145 25
Подключение к 172.28.1.145...Не удалось открыть подключение к этому узлу, на пор
т 25: Сбой подключения

C:\Users\u_m0pju>
7 сен 17, 09:47    [20777401]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
analysts,

Ну вот вам и ответ, проблема не в сиквеле а сети. Ищите возможные проблемы в настройках вашего фаерволла/маршрутизатора. Или вероятно с принимающей стороны с вашего Ip запрещен доступ по 25 порту. Просите чтобы открыли
7 сен 17, 10:15    [20777508]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
analysts
Member

Откуда: Gardinas
Сообщений: 139
felix_ff,

Да это понятно. Я получил такой ответ от поддержки:
автор
Согласно логам MailGateWay у Вас выполняется отправка писем с разных ip адресов (172.16.11.197, 172.25.132.202).
Тому ip, который Вы указали - 172.25.132.205 присвоено доменное имя mashine.moscow.compintra.net.
Доступ к MailGateWay предоставлялся для mashine.moscow.compintra.net (172.25.132.202).
Также, согласно логам, видно что письма отправляются от analysts@comp.ru, значит некорректно прописаны настройки на сервере отправки.
Инструкция для инженеров по настройке:
1. Поле "From:" отправляемого сообщения должно содержать интернет адрес (e-mail) системы, состоящий из имени робота и доменного имени сервера, с которого будет рассылка. Пример: probe@comp.info. При работе в внешними рассылками необходима обязательная SMTP авторизация. Логин это как правило то, что в адресе отправителя до "собаки", пароль назначается администратором системы рассылок во вне и присылается сопровождению MailGateway зашифрованным письмом.
2. Письма, отправляемые системами рассылки, односторонние. При возникновении необходимости получать возможные ответы пользователей, необходимо добавить в тело письма заполненное поле "ReplyTo", в котором указать интернет адрес ответственного за робота или службы технической поддержки сервиса, по которому пошла рассылка, например "udmitriy@comp.ru".
3. Письма в поле "To:" обязательно должны содержать легитимного или легитимных получателей из интернета. Письма во внешний мир (например для домена "mail.ru") от роботов MailGateway от отправителей внутреннего домена *.compintra.net не принимает.
4. После исполнения заявки. Настройка робота, определяющая SMTP сервер получателя, должна содержать "relaygateway.moscow.compintra.net" в качестве принимающего хоста. В случае невозможности работы робота с MX записями, необходимо явно указать scaner1gateway.moscow.alfaintra.net, если есть возможность указания второстепенного по приоритету принимающего хоста, указать scaner2gateway.moscow.comp.net.
Используем порт 25.



Как такое может быть что отправка писем происходит с разных IP?
Я так понимаю у нас в компании динамические ip адреса т.к. сейчас у меня адрес 172.25.132.211, а месяц назад был 172.25.132.202.
Я конечно могу запросить доступ для нового адреса, но сама суть проблемы мне не очень ясна.
7 сен 17, 10:58    [20777728]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
analysts,

У вас на сервере там что? два внешних интерфейса чтоли?

покажите ipconfig и route print (можно не полностью, интересует метрика интерфейсов для ваших двух ip (172.16.11.197, 172.25.132.202) (записи в таблице маршрутов где маска везде 255.255.255.255)

и с сиквела:
select * from sys.tcp_endpoints


А ну и можете за одно сразу сделать трассу tracert -d 172.28.1.145

При этом я что то не понял, вы SMTP сервер используете свой локальный или 172.28.1.145 - это SMTP сервер вот этих вот ребят?

По тем рекомендациям что Вам прислали первые три пункта пока "втопку" они понадобятся когда вы наконец достучитесь до SMTP.
А что бы до него достучаться надо понимать топологию вашей сети, у Вас сисадмин там есть?
7 сен 17, 11:32    [20777933]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
analysts
Member

Откуда: Gardinas
Сообщений: 139
Что на сервере мне не понятно. Я в сетях как рыба в говне ;-(
SMTP сервер не локальный. Локальный только sql-server.
Сисадмин конечно есть, только я работаю не в ит и мне с ним связаться проблематично. Т.к. выстроена, как и положена, система из 3-х линий поддержки и общение происходит с первой линией, которая транслирует ответы от сисадминов.
Вообще для доступа к SMTP, а в данном случае на PineApp MailGeteway (не знаю в чем разница) мне необходимо ранее было оформить заявку с указанием IP адреса и доменного имени локальной машины на котором стоит sql-server. IP-к был 172.25.132.202 (доступ оформлялся на этот адрес и все прекрасно работало), сейчас он почему-то поменялся 172.25.132.211. Может быть в этом проблема?

+ ipconfig, route print, tracert
автор
C:\Users\u_m0pju>ipconfig

Настройка протокола IP для Windows


Ethernet adapter Local Area Connection:

DNS-суффикс подключения . . . . . : moscow.compintra.net
Локальный IPv6-адрес канала . . . : fe80::24d8:8da2:6bbe:5bb0%11
IPv4-адрес. . . . . . . . . . . . : 172.25.132.211
Маска подсети . . . . . . . . . . : 255.255.255.128
Основной шлюз. . . . . . . . . : 172.25.132.129

C:\Users\u_m0pju>route print
===========================================================================
Список интерфейсов
11...2c 44 fd 2c 28 3b ......Intel(R) 82579LM Gigabit Network Connection
1...........................Software Loopback Interface 1
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 172.25.132.129 172.25.132.211 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
172.25.132.128 255.255.255.128 On-link 172.25.132.211 276
172.25.132.211 255.255.255.255 On-link 172.25.132.211 276
172.25.132.255 255.255.255.255 On-link 172.25.132.211 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 172.25.132.211 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 172.25.132.211 276
===========================================================================
Постоянные маршруты:
Отсутствует

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
11 276 fe80::/64 On-link
11 276 fe80::24d8:8da2:6bbe:5bb0/128
On-link
1 306 ff00::/8 On-link
11 276 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует

C:\Users\u_m0pju>tracert -d 172.28.1.145

Трассировка маршрута к 172.28.1.145 с максимальным числом прыжков 30

1 1 ms 1 ms 1 ms 172.25.132.129
2 <1 мс <1 мс <1 мс 172.23.10.165
3 1 ms <1 мс <1 мс 172.23.6.93
4 <1 мс <1 мс <1 мс 172.23.6.110
5 1 ms <1 мс <1 мс 172.19.56.1
6 2 ms 2 ms 1 ms 172.28.1.145

Трассировка завершена.

+ sys.tcp_endpoints
автор
name endpoint_id principal_id protocol protocol_desc type type_desc state state_desc is_admin_endpoint port is_dynamic_port ip_address
Dedicated Admin Connection 1 1 2 TCP 2 TSQL 0 STARTED 1 0 1 NULL
TSQL Default TCP 4 1 2 TCP 2 TSQL 0 STARTED 0 0 1 NULL
7 сен 17, 12:42    [20778254]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
analysts,

сетевой интерфейс у вас один,

как писали незнаю кто сисадмины там ваши наверное:
"Доступ к MailGateWay предоставлялся для mashine.moscow.compintra.net (172.25.132.202)." откуда интересно четырехзвенное имя взялось непонятно.

вот только вы им скажите что порт необходимо открыть для ip 172.25.132.211 и будет вам счастье.
В cmd проверьте hostname скорее всего оно будет не mashine (какой там машине доступ дали неясно, но явно не вашему sql серверу)

как откроют сделайте еще раз telnet, если подключится на порт должен экран стать черным (обычно), или приветствие smtp сервера написать.
Тогда уже можете настраивать database mail
7 сен 17, 13:19    [20778456]     Ответить | Цитировать Сообщить модератору
 Re: DBMail: Ошибка отправки через SMTP ip адреса не совпадают  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
и кстати сделайте ipconfig /all посмотрите на вашем интерфейсе 172.25.132.211 включен ли DHCP если нет, то все хорошо запрашивайте разрешение на подлючение для этого ip адреса, а вот если да, то это динамика и есть шанс что оно будет меняться, в таком случае в powershell выполняете [System.Net.Dns]::GetHostEntry("localhost") смотрите полное доменное имя вашей машины и говорите админам дать доступ для этого доменного имени
7 сен 17, 13:33    [20778522]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить