Решено Настройка POP3 для рассылки 1С.Предприятие

Статус
Закрыто для дальнейших ответов.

ErmTv

Почетный гость
Уважаемые коллеги, добрый вечер!
Прошу подсказать с настройкой рассылки с сервера 1С.
На днях выполнял миграцию Exchange сервера с вирт. машины (exchange 2013) на вирт. машину (exchange 2016), при выполнении процедур миграции все коннекторы оставил без изменения по умолчанию. В данный момент пытаюсь настроить подключение 1С,Предприятие ЗиУП (редакция 2.5). Перехожу Сервис - Электронная почта - Учетные записи, ввожу данные для авторизации (SMTP - 25 без авторизации / POP3 - 110) и получаю ошибку:
Ошибка при вызове метода контекста (Подключиться): Произошла ошибка при работе с POP3. Код ошибки: 5. Ответ сервера: Command is not valid in this state.

Меняю на SMTP - 25 с авторизацией / POP3 - 110 и получаю ошибку:
Ошибка при вызове метода контекста (Подключиться): Локальная ошибка сервера (SMTP error code 451 4.7.0 Temporary server error. Please try again later. PRX4

Подскажите как быть в такой ситуации? Microsoft Remote Connectivity Analyzer при проверке ошибок не выявляет.
 
Последнее редактирование модератором:
Добрый день! Не ваша проблема?
 
С технета
Вариантов решения 2:

  1. Создать специальный коннектор и на нем разрешать анонимам отправлять в мир
  2. Создать для какой-то системы отдельную учетную запись и заставить её аутентифицироваться перед сервером перед отправкой чтобы он перестал быть для Exchange непонятно кем.
В случае 1с все усугубляется еще и самой программой т.к. 1С не умеет подымать шифрованный smtp туннель, а именно в таком случае доступна базовая аутентификация по логину и паролю.

Попробуйте в дополнительных настройках сервера в 1С указать что аутентификация по smtp аналогичная серверу входящей почты. Еще уберите в разрешениях вновь созданного коннектора всех кроме пользователей Exchange

Если и это не приведет к успеху то попробуйте отправить с сервера 1С тестовое письмо через telnet и посмотрите можете ли вы пройти аутентификацию на smtp сервере через консоль.
 
На днях выполнял миграцию Exchange сервера с вирт. машины (exchange 2013) на вирт. машину (exchange 2016), при выполнении процедур миграции все коннекторы оставил без изменения по умолчанию.
а остальное то все работает после обновления Exchange Server? Почта ходит и толстые клиенты нормально подключаются?
 
а остальное то все работает после обновления Exchange Server? Почта ходит и толстые клиенты нормально подключаются?
Добрый день. Все работает после миграции, если речь конкретно про коннекторы / подключение.
Были косяки, но они никак не связаны с отправкой / получением.
 
Меняю на SMTP - 25 с авторизацией / POP3 - 110 и получаю ошибку:
Ошибка при вызове метода контекста (Подключиться): Локальная ошибка сервера (SMTP error code 451 4.7.0 Temporary server error. Please try again later. PRX4
включен ли pop3 для почтового ящика который проверяете ?:unsure:
 
У меня 1с документооборот 8.3 норм работает с exchange 2016 с такими параметрами подключения
1617173218637.png
 
С технета
Вариантов решения 2:

  1. Создать специальный коннектор и на нем разрешать анонимам отправлять в мир
  2. Создать для какой-то системы отдельную учетную запись и заставить её аутентифицироваться перед сервером перед отправкой чтобы он перестал быть для Exchange непонятно кем.
В случае 1с все усугубляется еще и самой программой т.к. 1С не умеет подымать шифрованный smtp туннель, а именно в таком случае доступна базовая аутентификация по логину и паролю.

Попробуйте в дополнительных настройках сервера в 1С указать что аутентификация по smtp аналогичная серверу входящей почты. Еще уберите в разрешениях вновь созданного коннектора всех кроме пользователей Exchange

Если и это не приведет к успеху то попробуйте отправить с сервера 1С тестовое письмо через telnet и посмотрите можете ли вы пройти аутентификацию на smtp сервере через консоль.

Добрый день, создал коннектор, повышал его на порт 2345, включил только "Пользователи Exchange", через telnet запущенный на сервере с 1С подключается нормально, проверил заодно и дефолтный коннектор, который висит на 25 порту, проблем с подключением через клиент telnet я не выявил.

Добрый день! Не ваша проблема?

Для того чтобы рассмотреть скрины с данного топика я и зарегистрировался=)) К сожалению не помогло.

включен ли pop3 для почтового ящика который проверяете ?:unsure:
Включен и проходит проверку Microsoft Remote Connectivity Analyzer

Системное время верное ?
Попробуйте сбросить настройки receive connector в дефолтные значения

Системное время верное, синхронизируется с PDC сервером, который в свою очередь синхронизируется с серверами ntp1.stratum2 ntp2.stratum2.ru.
Попробовал изменить коннекторы на дефолтное значение, большую часть поменял за исключением пункта групп разрешений "Серверы Exchange Server", при попытке включения появляется ошибка:
Если атрибут AuthMechanism соединителя получения имеет значение ExchangeServer, то для параметра FQDN соединителя получения необходимо установить одно из следующих значений: имя FQDN транспортного сервера

Test-ServiceHealth с сервера дайте, или с серверов

Код:
Role                    : Mailbox Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeDelivery, MSExchangeIS,
                          MSExchangeMailboxAssistants, MSExchangeRepl, MSExchangeRPC, MSExchangeServiceHost,
                          MSExchangeSubmission, MSExchangeThrottling, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Client Access Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeMailboxReplication, MSExchangePOP3,
                          MSExchangeRPC, MSExchangeServiceHost, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Unified Messaging Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeServiceHost, MSExchangeUM, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Hub Transport Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeEdgeSync, MSExchangeServiceHost,
                          MSExchangeTransport, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

У меня 1с документооборот 8.3 норм работает с exchange 2016 с такими параметрами подключения
Посмотреть вложение 11004

Я почему-то грешу на на настройки получения... А в ЗиУП нет возможности использовать подключение только для отправки.
 
Давайте включим protocol log для pop3
Set-PopSettings -Server "CAS01" -ProtocolLogEnabled $true
Включите, затем проверьте опять доступ к ящику #ваш1сuser
Покажите лог из C: \ Program Files Microsoft Exchange Server \ \ \ V15 \ Logging \ Pop3.
Отключается протокол лог соответственно
Set-PopSettings -Server "CAS01" -protocolLogEnabled $false
 
Давайте включим protocol log для pop3
Set-PopSettings -Server "CAS01" -ProtocolLogEnabled $true
Включите, затем проверьте опять доступ к ящику #ваш1сuser
Покажите лог из C: \ Program Files Microsoft Exchange Server \ \ \ V15 \ Logging \ Pop3.
Отключается протокол лог соответственно
Set-PopSettings -Server "CAS01" -protocolLogEnabled $false
Сделал, вот несколько моих попыток авторизоваться (мне кажется exchange не дружит с подключение к pop3 без ssl)
Код:
2021-03-31T09:01:59.718Z,0000000000000001,0,10.1.1.8:110,10.1.1.10:64829,,59,0,51,OpenSession,,,
2021-03-31T09:01:59.806Z,0000000000000001,1,10.1.1.8:110,10.1.1.10:64829,,34,4,25,capa,,R=OK,
2021-03-31T09:01:59.812Z,0000000000000001,2,10.1.1.8:110,10.1.1.10:64829,,4,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:01:59.827Z,0000000000000001,3,10.1.1.8:110,10.1.1.10:64829,,11,4,61,quit,,R=OK,
2021-03-31T09:02:04.895Z,0000000000000002,0,10.1.1.8:110,10.1.1.10:64829,,1,0,51,OpenSession,,,
2021-03-31T09:02:04.895Z,0000000000000002,1,10.1.1.8:110,10.1.1.10:64829,,1,4,25,capa,,R=OK,
2021-03-31T09:02:04.896Z,0000000000000002,2,10.1.1.8:110,10.1.1.10:64829,,1,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:02:04.896Z,0000000000000002,3,10.1.1.8:110,10.1.1.10:64829,,1,4,61,quit,,R=OK,
2021-03-31T09:02:18.920Z,0000000000000003,0,10.1.1.8:110,10.1.1.10:64829,,1,0,51,OpenSession,,,
2021-03-31T09:02:18.920Z,0000000000000003,1,10.1.1.8:110,10.1.1.10:64829,,1,4,25,capa,,R=OK,
2021-03-31T09:02:18.921Z,0000000000000003,2,10.1.1.8:110,10.1.1.10:64829,,1,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:02:18.921Z,0000000000000003,3,10.1.1.8:110,10.1.1.10:64829,,1,4,61,quit,,R=OK,
 
Последнее редактирование:
Хм. Если взять любой почтовый клиент, outlook например - будет ли он цепляться по pop3 к этому ящику?
Если да, то думаю нужно ковырять в версии платформы 1с или билде, на предмет может их обновить ?:rolleyes:
 
Попробуйте поменять метод авторизации
Set-PopSettings -LoginType PlainTextLogin
 
Хм. Если взять любой почтовый клиент, outlook например - будет ли он цепляться по pop3 к этому ящику?
Если да, то думаю нужно ковырять в версии платформы 1с или билде, на предмет может их обновить ?:rolleyes:
Да вот видимо нет т.к. сейчас попробовал подключиться с клиента outlook, ошибка такая же, краткое гугление дало информацию что без SSL по POP3 к Exchange не подключиться. Изменил настройки подключения outlook, порт pop3 с 110 на 995+SSL и клиент подключился без проблем. Применяю аналогичные настройки к 1С и получаю ошибку "Ошибка при вызове метода контекста (Подключиться): Произошла ошибка при работе с POP3. Код ошибки: 2", при этом в логе POP3 вообще ничего не отображается
 
В случае 1с все усугубляется еще и самой программой т.к. 1С не умеет подымать шифрованный smtp туннель, а именно в таком случае доступна базовая аутентификация по логину и паролю.
Или вот с другого форума

Command is not valid in this state - это загадочный и сбивающий с толку способ, которым MS Exchange пытается сказать: «Я не настроен так, чтобы разрешить отправку паролей в незашифрованном виде по сети».

Решение - убедиться, что соединение = SSL / TLS. Как и в случае с большинством других протоколов, это можно сделать «неявно» или «явно». Неявный означает, что вы будете подключаться к альтернативному порту сервера для соединений SSL / TLS. Для POP3 стандартный порт для неявных соединений SSL / TLS - 995. При подключении к неявному порту SSL / TLS канал SSL / TLS устанавливается немедленно (неявно).

Явный означает, что вы подключаетесь к стандартному незашифрованному порту, а затем отправляется команда для явного преобразования незашифрованного TCP / IP-соединения в безопасный канал SSL / TLS.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ