Стартовая страница › Форумы › Понять, как работает ПО › E-mail рассылка на виртуальном сервере
- В этой теме 13 ответов, 3 участника, последнее обновление 5 лет, 6 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
13.01.2021 в 18:35 #18027
vg
УчастникЗдравствуйте!
Стоит задача осуществлять e-mail рассылку с виртуального сервера.
Команда отрабатывает, некоторое время никаких сообщений и затем ошибка:
«Ошибка при отправке письма на …@yandex.ru: The operation has timed out.»Подскажите пожалуйста какие причины могут мешать отправке кроме закрытых портов на этом сервере? Дело в том, что на объекте бывать часто возможности нет, а по одной догадке проверять раз в неделю не годится.
P.S.
Не на виртуальном сервере рассылка работает корректно, то есть причина на виртуалке. Но т.к. я с ними первый раз сталкиваюсь понимания возможных причин нет.
13.01.2021 в 21:28 #18029
manjey73Участник1. Виртуальный сервер на чем ?
2. настройки полностью идентичны ?Вообще странно, что у вас нет доступа, чтобы не кататься…
13.01.2021 в 21:55 #18030vg
Участник1. Если речь про ОС, то Windows 10. Иначе не знаю что ответить.
2. Проект переносился шаг за шагом по инструкции. Единственное что я предпринимал на объекте после первых неудач — менял адреса smtp серверов, логины, пароли и почты получателей в настройках для разных почт на соответствующие. Пробовал с yandex и outlook.Вероятно, проблема заключена именно в портах, но из-за высокой загруженности под Новый Год it-специалистов на объекте не было возможности проверить так это или нет. Просто хочу подстраховаться. Если откроют порты и почта по-прежнему не уйдёт, то собственно вопрос — почему такое может быть?
13.01.2021 в 22:11 #18031
manjey73Участник1. да вопрос был про ОС
2. Проблема может быть не в почте и портах, а в том, что вас заблокировал yandex
есть у них такая фишка. Или даже другой почтовик (от кого вы отправляете)…типа борьба со спамом и т.д.
14.01.2021 в 16:43 #18034
MikhailМодераторДобрый день!
Нужно убедиться, что работающий и не работающий сервера имеют идентичные настройки отправки почты. Найдите XML файлы драйвера email и сравните их даже какой-нибудь программой.
Наличие доступа также можно проверить сетевой утилитой (что-то вроде telnet). Для этого нужно подконнектиться на указанный почтовый сервер и порт с проблемного компьютера.
28.01.2021 в 01:59 #18164vg
УчастникЗдравствуйте!
В проекте были созданы входные каналы в разных КП. Отличие их различалось только в номерах каналов, которые использовались в формулах для определения значений этих каналов и размерностях. Я поменял размерности местами у всех этих каналов. Передал конфигурацию на сервер.
В модуле автоматического управления реализована рассылка e-mail по триггеру на данные некоторых каналов, размерности которых были изменены. В результате при сработке триггера на почту отправляется 2 письма вместо одного: 1 — правильное письмо; 2 — такое же письмо с небольшим отличием в сообщении (для каналов с разными размерностями используются немного разные сообщения) и старой размерностью.
Заменял модуль, перезапускал службы, пересоздавал каналы, а при изменении настроек линии, отвечающей за рассылку e-mail (изменил получателя писем), корректное письмо стало приходить на новую(новоизменённую) почту, а неправильное соответственно на старую почту. То есть выходит, что какая то настройка не подтянулась.
Обратил внимание, что в папке C:\SCADA\Projects\…\Instances\Default\ScadaComm\Config
присутствует файл старой линии связи, которая была удалена из коммуникатора. Также были удалены соответствующие КП и Линия связи в Базе конфигурации. Выходит что я как то неправильно удаляю элементы.28.01.2021 в 12:02 #18166vg
УчастникИ ещё вопрос по рассылки e-mail модулем автоматического управления.
Если в модуле автоматического управления созданы разные триггеры, а рассылка осуществляется единственным каналом управления, то при одновременной сработке, например 5 триггеров, они будут в очереди ожидать выполнения или первая сработка перебьёт другие?
28.01.2021 в 14:27 #18168
MikhailМодераторКоманды записываются в очередь и все будут выполнены.
Кроме настроек в проекте также проверьте рабочие настройки в
C:\SCADA\ScadaComm\Config
C:\SCADA\ScadaServer\Config
Приложения берут настройки для работы из своих директорий (не из проекта).28.01.2021 в 15:44 #18171vg
УчастникПотёр старые линии из C:\SCADA\ScadaComm\Config и конфига проекта, проверил актуальность линий, отвечающих за рассылку e-mail. Передал конфигурацию, эффект тот же.
Настройки модуля автоуправления для интересующих триггеров:
https://pastenow.ru/08b754d130585e609e93bd82444cc5e9
https://pastenow.ru/f511bb6f8cefd7a87f3b270f9d4dda1eЖурнал модуля автоуправления:
https://pastenow.ru/b65784484c8ed6382612314f28d89709КП, подтверждающее отработку КП49 команда 1:
Канал управления, отвечающий за рассылку, плюс конфигурация линии связи:
Статистика линии, отвечающей за рассылку:
https://pastenow.ru/892a50a350b4b2e2177f5f6e5b5b785eАварийное значение было 11,42 мм/с
Письмо на яндекс почту:
https://pastenow.ru/7b5330c7198fea8dd546a34e6daf8acdПисьмо на Microsoft Outlook:
https://pastenow.ru/52b2e422e934b89f1ae00f918ff0dbb7Как видите сообщения практически идентичные, но ведь я, по-моему, не отправляю на Outlook письмо 🙂
28.01.2021 в 15:51 #18172vg
УчастникКП, подтверждающее отработку КП49 команда 1:
https://pastenow.ru/e6bbad3a445343ebc1327ea3ff7b239cКанал управления, отвечающий за рассылку, плюс конфигурация линии связи:
https://pastenow.ru/63177c2b2d0f0443b0657f60cf22669828.01.2021 в 16:11 #18175
manjey73УчастникТак у вас по отчету КП45 отправляется еще
А там видимо и есть вторая почта-
Ответ изменён 5 лет, 6 месяцев назад пользователем
manjey73.
28.01.2021 в 16:21 #18177vg
Участникmanjey73, в КП 45 реализована sms-рассылка также с командой 1. Но по информации о драйвере именно 1-й командой и нужно отправлять обычную смску. Разве что команда 1 как то конфликтует у sms и у e-mail.
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
vg.
29.01.2021 в 16:23 #18192vg
УчастникВроде бы ушла ошибка, как и писал выше всё почистил лишнее, передал несколько раз конфигурацию.
29.01.2021 в 18:40 #18204
MikhailМодераторСудя по скриншотам, у Вас команды отправляются на КП минуя каналы управления, что наиболее удобно для отправки уведомлений.
Команда 1 для разных КП — это разные команды.
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.