Регистрация...

Eserv Forum / E2 / Eserv 2 support / 550 relaying from non local addresses is denied + глюки

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Что делаю не так? И почему Есерв не реагирует на параметр CheckForLocalConformity — no?
 
Комментарии к версии 1 (19.06.2017 12:23) [~AeroNav] 6e649ac7
Комментарии к этой версии (19.06.2017 12:25) [~AeroNav] 4e28b107
АвторДатаТекстtags
AeroNav20.06.2017 09:49
ред: 20.06.2017 11:41
Есть ощущение что служба eserv не приминает изменений из eserv.ini
Сегодня создал пользователя, задал пароль, уровень доступа, перезапустил службу — клиент говорит 550 user unknow. Перепроверил 5 раз — тот же ответ. Перезапусти сервер с eserv — тоже самое.

Прошу помощи!
wikipost
AeroNav20.06.2017 11:40
В интерфейсе eserv прописал пароль=1, сохранил, перезапустил службу eserv
В файле Eserv.ini проверил запись

Users: gopvd:MQ==

Groups: gopvd:httpuser

Вот что сказал почтовик на клиенте:
Вход на сервер входящей почты (POP3): Сервер электронной почты отклонил учетные данные, указанные при входе. Проверьте имя пользователя и пароль для этой учетной записи в диалоговом окне "Настройка учетных записей". Отклик сервера: -ERR Unknown user.

Отправка тестового электронного сообщения: Отклик сервера: 550 User unknown
wikipost
Комментарии к версии 3 (20.06.2017 11:40) [~AeroNav] 523e6d19
АвторДатаТекстtags
pig20.06.2017 15:28
Последние версии Eserv2, насколько я помню, по умолчанию все настройки хранили в реестре и брали оттуда. Для переключения обратно на INI какой-то флаг-файл надо было создать. Но если даже при изменении настроек средствами самого Eserv изменения не сохраняются — это что-то странное.
wikipost
AeroNav22.06.2017 07:25
Все настройки Eserv хранятся в реестре (если нет в каталоге eserv пустого файла noreg) по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Etype\Eserv.

Вот какая аномалия выяснилась: работает служба на сервере, не берет настройки ни из eserv.ini ни из реестра (вношу изменения, сохраняю, рестартую службу, изменения не принимаются).

Что я сделал: остановил службу, затем удалил. Запустил в режиме noservice. Заработала и отправка из подсети 10.140.60.0 и пользователем с паролем начал работать.

Закрываю приложение, устанавливаю службу, запускаю. Опять ошибки сыпятся:
550 relaying from non local adresses is denied
-ERR Unknown user

Что может быть за проблема и как ее решить?
wikipost
pig22.06.2017 12:26
Вангую различные права доступа к реестру и INI для приложения, запускаемого от пользователя (админа?), и службы, запускаемой от другого пользователя (системы?).
wikipost
AeroNav26.06.2017 06:43
ред: 26.06.2017 06:58
Да, действительно служба запускалась с системной учетной записью.
Однако запуск из под учетной записи администратора ситуацию не поменяло.
Также появляются ошибки 550 relaying from non local adresses is denied и -ERR Unknown user.
Служба как бы не видит изменения в ini файле и в реестре, а берет настройки из другого места.

Возможно ли, что эта ошибка возникла из-за перевода сервера в другой домен?
wikipost
pig26.06.2017 12:18
Есть главный лог Eserv; возможно, в нём есть полезная информация. Если какие-то проблемы при старте, то он должен туда отчитаться.
wikipost
AeroNav27.06.2017 08:27
Речь идет о логе 0626ESERV.LOG?

08:23:07 1 C:\E2
08:23:07 1 Build: 3576
08:23:07 1 Loading key...
08:23:07 1 saneka2000@list.ru.key
08:23:07 1 Loading registry config...
08:23:07 1 Registry config loaded.
08:23:07 1 Current date/time: Mon, 26 Jun 2017 08:23:07 GMT+5
08:23:31 2 Service stopped.
08:23:32 2 DRWEB engine: 500
08:24:02 1 c:\E2
08:24:02 1 Build: 3576
08:24:02 1 Loading key...
08:24:02 1 saneka2000@list.ru.key
08:24:02 1 Loading registry config...
08:24:02 1 Registry config loaded.
08:24:02 1 Current date/time: Mon, 26 Jun 2017 08:24:02 GMT+5
08:24:43 20 DRWEB engine: 500
08:25:30 20 DRWEB viruses: 8480559
08:25:30 20 DRWEB plugin init OK
08:26:22 2 Service stopped.
wikipost
pig27.06.2017 10:54
AeroNav пишет: 08:23:07 1 Loading registry config...
08:23:07 1 Registry config loaded.

Утверждает, что берёт из реестра.

AeroNav пишет: 08:23:31 2 Service stopped.

Оба раза служба запускалась. Из этого каталога:
AeroNav пишет: 08:23:07 1 C:\E2

А если руками запускать без службы, что пишется?
wikipost
AeroNav27.06.2017 12:43
Запуск приложения (служба НЕ запущена НЕ установлена):
14:37:47 1 C:\E2
14:37:47 1 Build: 3576
14:37:47 1 Loading key...
14:37:47 1 saneka2000@list.ru.key
14:37:47 1 Loading registry config...
14:37:48 1 Registry config loaded.
14:37:48 1 Current date/time: Tue, 27 Jun 2017 14:37:48 GMT+5
14:37:48 1 Old logfile deleted: LOG\0426ESERV.LOG
14:37:48 1 Old logfile deleted: LOG\0426POP3.LOG
14:37:48 1 Old logfile deleted: LOG\0426SCH.LOG
14:37:48 1 Old logfile deleted: LOG\0426SMTP.LOG
14:37:48 1 Old logfile deleted: LOG\0426STAT.LOG
14:37:48 1 Old logfile deleted: LOG\0426TCPMAP.LOG
14:37:48 1 Old logfile deleted: LOG\0426toss.log
14:37:48 1 Old logfile deleted: LOG\0427ESERV.LOG
14:37:48 1 Old logfile deleted: LOG\0427POP3.LOG
14:37:48 1 Old logfile deleted: LOG\0427STAT.LOG
14:37:48 1 Old logfile deleted: LOG\0427TCPMAP.LOG
14:37:48 1 Old logfile deleted: LOG\0427toss.log
14:37:48 1 Old logfile deleted: LOG\0427UDPMAP.LOG

В режиме приложения все ОК, изменения конфигурации применяются нормально. Если запустить в качестве службы, то не видит изменения.

Loading registry config... Берет данные из реестра, при том, что пустой файл noreg присутствует.
wikipost
pig27.06.2017 21:02
AeroNav пишет: пустой файл noreg присутствует.

А он точно noreg (без расширения)?
wikipost
pig27.06.2017 22:12
И ещё: поищите по реестру слово Eserv. Интересует комбинация ключей Etype\Eserv — вдруг там какая-то виртуализация произошла, и появились дубликаты.
Кстати, это на какой винде?
wikipost
AeroNav29.06.2017 06:43
pig пишет: И ещё: поищите по реестру слово Eserv. Интересует комбинация ключей Etype\Eserv — вдруг там какая-то виртуализация произошла, и появились дубликаты.
Кстати, это на какой винде?


Вирутальная Windows Server 2012 (без R2, hyper-v).
Файл "noreg" — 0 КБ.
Поиск нашел:
  1. HKEY_CLASSES_ROOT\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv
  3. HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv
  4. HKEY_USERS\S-1-5-21-2012228421-489070353-3969670713-1106\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv
  5. HKEY_USERS\S-1-5-21-2012228421-489070353-3969670713-1106_Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv
Во всех вышеперечисленных ветках полный набор параметров, как в приложении. Могу выгрузить эти ветки.
wikipost
pig30.06.2017 11:43
Внимательно сравните параметры в LOCAL_MACHINE и CURRENT_USER. В первую голову те, которые меняли.
wikipost
AeroNav04.07.2017 06:32
В HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv старые параметры (не меняются при изменении в интерфейсе)
HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Etype\Eserv новые (меняются при изменении в интерфейсе)
wikipost
pig04.07.2017 07:00
Значит, придётся руками перенести. Или воспользоваться веб-интерфейсом при запущенной службе.
wikipost
AeroNav04.07.2017 10:47
"руками перенести" — это удалить ветку в HKEY_LOCAL_MACHINE и на ее место скопировать ветку HKEY_CURRENT_USER?

В случае переноса ветки веб интерфейс продолжит писать в HKEY_CURRENT_USER? То есть в этом случае после изменения конфигурации в веб интерфейсе каждый раз надо будет ветку переносить?

Можно ли у службы изменить настройки на ветку HKEY_CURRENT_USER (например удалив ветку HKEY_LOCAL_MACHINE)?

Можно ли у веб интерфейса изменить на ветку HKEY_LOCAL_MACHINE (например удалив ветку HKEY_CURRENT_USER)?
wikipost
pig04.07.2017 11:17
Веб-интерфейс службы должен писать туда, где служба конфигурацию находит — думаю, что в HKEY_LOCAL_MACHINE. Настройки эти IMHO не поменять, это винда виртуализирует. А если и получится виртуализацию выключить, то отвалятся как раз все эти VirtualStore.
А руками проще всего перенести/поправить несколько значений, которые вы меняли (или там всё в ключах? я в упор не помню, видел это всё при появлении и тут же вернулся к INI).
Вот интересно, почему всё же файл noreg не срабатывает.
wikipost
AeroNav04.07.2017 13:02
Параметры, например LocalNetworks, это полбеды перенести. А вот с юзерами вообще непонятка как он их в реестре сохраняет. Скриншот прилагаю.


1

Завтра попробую с файлом noreg поиграть.
wikipost
AeroNav05.07.2017 06:53
Сегодня хороший день!

Удалил и заново создал файл noreg и раскидал его копии по всем папкам и вуаля.

08:46:37 1 c:\e2
08:46:38 1 Build: 3576
08:46:39 1 Loading key...
08:46:39 1 saneka2000@list.ru.key
08:46:39 1 Loading Eserv.ini...
08:46:39 1 Ini processed: 0
08:46:40 1 Current date/time: Wed, 5 Jul 2017 08:46:40 GMT+5
08:48:37 1 DRWEB engine: 500

Служба принимает изменения из ини файла. Спасибо за техподдержку продукта 15 летнего возраста
wikipost
Работает на Eserv/5.05567 (10.02.2020)