Не стартует служба почтового сервера FossMail. Возможные причины.

Потеря RPC соединения с сервером

В лог-файле YYMMDDrt.log есть запись «ОШИБКА: потеря RPC соединения с сервером ExtTask0 ErrCode=5».

Операционной системой было блокировано взаимодействие между задачами узла по RPC.

Действия

Необходимо снять данную блокировку. Для этого:

  • Открыть консоль управления (выполнить команду «Mmc /a»)
    В меню «Файл»\»Добавить или удалить оснастку» добавить оснастку «Групповая политика безопасности» (или «Редактор объекта групповой политики»)
  • Для параметра «Ограничения для не прошедших проверку подлинности RPC-клиентов» (Restrictions for unauthenticated RPC clients) установить значение «включено» (enabled) и параметр «Применяемое ограничение для не прошедших проверку подлинности RPC-клиентов (RPC RunTime Unauthenticated Client Restriction to Apply)» установить в «Отсутствует». Путь к параметру: «Конфигурация компьютера (Computer configuration)» \ «Административные шаблоны (administrative templates)» \ «Система (System)» \ «Удаленный вызов процедур (Remote procedure call)» \ «Ограничения для не прошедших проверку подлинности RPC-клиентов (Restrictions for Unauthenticated RPC clients)».

Другой способ — изменить значение ключа в реестре с помощью утилиты regedit (если ключа нет — создать):

  • Путь к ключу — HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\windows NT\Rpc
  • Имя параметра — RestrictRemoteClients
  • Тип параметра — DWORD
  • Значение параметра — 0

Нет свободного места на диске, где установлена система

Если не был настроен или неправильно настроен параметр  «Отслеживаемые диски» в программе «Администратор почтового сервера FossMail» то возможен вариант аварийной остановки системы. В лог-файле маршрутизатора YYMMDDrt.log будет присутствовать запись типа:

Ош при копировании файла: D:\FOSSMAIL32\QUEUE\G~20151112123008ADRECNK0ACIBTRKRR_4SYD2OK.REP -> D:\FOSSMAIL32\BOX\INF3_0HP\G~20151112123008ADRECNK0ACIBTRKRR_4SYD2OK.REP
Код: 112 — There is not enough space on the disk.

В лог-файле АПФ TcpFoss YYMMDDTn_computername.log будет присутствовать запись типа:

Disk full while accessing D:\FossMail32\QUEUE\TMP\G~20151112123423AVRECNK0ACIBTRKRR_00510OK.REP. 12/11/15 15:38:09 (UI99)

Действия

1. Очистите файлы на диске, определив где большое количество файлов и их большой объем. Обычно, но не обязательно, это папки:

  •  …\Arc
  • подпапки папки …\Box
  •  …\log

2. Настройте правильно параметр «Отслеживаемые диски».

Не выгрузились из памяти компютера задачи почтового сервера

При проблемах перечисленых выше, а возможно и в других случаях, не выгрузилась одна и более задач почтового сервера, что не дает возможности повторного старта службы почтового сервера.

Действия

Запустите диспечер задач, выберите «Отображать процессы всех пользователей» отсортируйте  по имени образа и остановите, отмеченные на рисунке ниже, задачи. err

Затем вновь стартуйте службу.

Нарушено соответствие почтового адреса сервера и настроек маршрутных таблиц

При корректировке маршрутных таблиц в ручном режиме или в режиме настроек алиасов возможно внесение ошибки в настройку маршрутных таблиц, также возможно внесение ошибки в строку #ADDRESS_HOST файла конфигурации системы host.cfg.

Действия

1. Из строки запуска программ Windows запустите программу exmon.exe введя следующую строку c:\fossmail32\bin\exmon.exe -c ..\host.cfgВ результате может быть получено следующее сообщение от программы exmon,errгде указано, что поле OU в строке #ADDRESS_HOST содержит недопустимое значение. В общем случае поле может быть и другое, например PRMD.

2. Откройте программой текстового редактора файл host.cfg и просмотрите параметр #ADDRESS_HOST. У нас он следующий:

#ADDRESS_HOST=C:UA/ADMD:NBU/PRMD:U1H0/ORG:COMPANY/OU:OFFICE/PN:_$$HOST

3. Откройте программой текстового редактора из папки …/fossmail32/route соответствующую маршрутную таблицу, в нашем случае OU.LST. Как видно из рисунка ниже для адреса OFFICE назначено направления для отправки WERTY, что является ошибкой в настройках маршрутизации.

Измените эту запись следующим образом. .OFFICE :; Это будет означать, что для нашего почтового сервера на уровне OU существует свой собственный адрес, совпадающий с записью в поле #ADDRESS_HOST.