Семафорные файлы сообщают MDaemon о необходимости выполнить определенное действие и могут использоваться для решения различных задач. MDaemon периодически сканирует подкаталог \APP\, проверяя наличие таких файлов. При обнаружении семафорного файла выполняется соответствующее действие, после чего этот файл уничтожается. Семафорные файлы позволяют администраторам и разработчикам управлять работой сервера MDaemon, не прибегая к графическому интерфейсу. Ниже приводится список и описание семафорных файлов.
Имя файла |
Действие |
ADDUSER.SEM |
Этот семафорный файл предназначен для создания новых учетных записей. Обнаружив данный файл MDaemon дописывает содержащиеся в нем данные в конец файла USERLIST.DAT. Пересборка базы данных при этом не выполняется, что иногда позволяет сэкономить время. Каждая строка в файле ADDUSER.SEM должна представлять собой полностью заполненную запись БД учетных записей, формат которой описывается в разделе «Функции управления учетными записями» документации по MDaemon API (см. файл MD-API.html в каталоге \docs\API\). В файле ADDUSER.SEM можно перечислить несколько учетных записей – по одной в каждой строке. MDaemon обрабатывает этот файл построчно и последовательно добавляет новые учетные записи. Чтобы заблокировать файл ADDUSER.SEM на период его редактирования, создайте в том же каталоге файл ADDUSER.LCK. MDaemon не будет обрабатывать файл ADDUSER.SEM до тех пор, пока вы не удалите файл ADDUSER.LCK. Чтобы посмотреть образец заполнения файла ADDUSER.SEM, откройте файл ADDUSER.SMP в папке APP пакета MDaemon с помощью текстового редактора. |
ALERT.SEM |
Выводит всплывающее окно с содержимым этого семафорного файла для пользователей WorldClient, работающих в системе на момент создания этого файла. Следует учесть, что это окно отображается не одновременно у всех пользователей — для каждого пользователя оно выводится индивидуально, когда этот пользователь делает следующий запрос к серверу WorldClient. Примечание: В отличие от остальных семафорных файлов, этот файл предназначен для работы только с WorldClient. Его следует размещать не в папке \app\, а в каталоге \MDaemon\WorldClient\. |
ALIAS.SEM |
Перезагружает данные из файла(ов) алиасов. |
AUTORESPEXCEPT.SEM |
Перезагружает данные из файла(ов) исключений автоответчика Auto Responder. |
BATV.SEM |
Перезагружает данные из файла(ов) Backscatter Protection (BATV). |
BAYESLEARN.SEM |
Этот SEM-файл запускает процедуру обучения байесового фильтра. Происходит то же самое, что и при нажатии кнопки «Обучиться» на вкладке «Байесов фильтр» в диалоге настройки фильтра спама. Примечание: процедура обучения байесова фильтра запустится, даже если вы отключили функцию байесова обучения. |
BLACKLIST.SEM |
Перезагружает данные из файла(ов) черных списков. |
CATLIST.SEM |
Перезагружает внутренний кэш имен Каталога. |
CFILTER.SEM |
Reloads Content Filter rules, clears Content Filter cached data, reloads the Spam Filter's White List (no filtering) file. Перезагружает правила и очищает кэш фильтра содержания, перезагружает файл белого списка (без фильтрации) фильтра спама. |
CLEARQUOTACOUNTS.SEM |
Результаты проверки соблюдения пользователями установленных квот содержатся в файле quotacounts.dat. Если вы хотите очистить записанное в кэше значение квоты для некоторого пользователя, добавьте почтовый адрес пользователя в данный файл SEM, а затем поместите этот файл в папку \app\. Помещение в строке одного символа “ * ” приводит к очистке всех кэшированных счетчиков. |
DELUSER.SEM |
Этот семафорный файл можно использовать для удаления одной или нескольких учетных записей. Создайте текстовый файл с адресами всех учетных записей, которые вы хотите удалить (по одному адресу на строку), назовите этот файл DELUSER.SEM, а затем поместите его в папку \app\ пакета MDaemon. MDaemon удалит перечисленные в файле DELUSER.SEM учетные записи, а затем и сам этот файл. |
DOMAINSHARING.SEM |
Перезагружает данные из файла разделения доменов. |
EDITUSER.SEM |
Этот семафорный файл используется для обновления записей в файле USERLIST.DAT). Пересборка БД учетных записей при этом не производится, что иногда экономит время. Для обновления определенной записи в файле USERLIST.DAT вы сначала создаете полную замену записи в соответствии с форматом, описанным в разделе «Функции Управления Учетными записями» документации по MDaemon API (см. файл MD-API.html в папке \docs\API\ пакета MDaemon). Эта новая запись будет отражать все изменения, которые нужно внести в файл USERLIST.DAT. Как MDaemon узнает, какую запись файла USERLIST.DAT нужно изменить? Это достигается путем добавления в начале новой записи адреса эл. почты исходной записи, после которого следует запятая. Файл EDITUSER.SEM может содержать несколько изменяемых записей – каждая в своей строке. MDaemon будет обрабатывать по одной строке за раз. Чтобы заблокировать файл EDITUSER.SEM на период его редактирования, создайте в этом же каталоге файл EDITUSER.LCK. MDaemon не будет обрабатывать файл EDITUSER.SEM до тех пор, пока вы не удалите файл EDITUSER.LCK. Чтобы посмотреть образец заполнения файла EDITUSER.SEM, откройте файл EDITUSER.SMP в папке APP пакета MDaemon с помощью текстового редактора. |
EXCPTION.SEM |
Заставляет MDaemon перезагрузить данные из файла EXCPTION.DAT. |
EXITNOW.SEM |
Завершение работы MDaemon. |
GATEWAYS.SEM |
Для достижения оптимальной производительности MDaemon хранить список шлюзов в оперативной памяти. Чтобы перезагрузить этот список из файла gateways.dat, создайте в файл GATEWAYS.SEM в каталоге APP пакета MDaemon. |
GREYLIST.SEM |
Перезагружает данные из файла(ов) серых списков. |
GROUPS.SEM |
Перезагружает данные из файла(ов) группировки учетных записей. |
GRPLIST.SEM |
Перезагружает внутренний кэш имен списков рассылки. |
HANGUPG.SEM |
Приводит к «мягкому» разрыву подключения удаленного доступа. MDaemon дождется закрытия всех почтовых сеансов, использующих это подключение, и лишь затем завершит его. |
HANGUPR.SEM |
Приводит к «жесткому» разрыву подключения удаленного доступа. Это немедленный и безусловный разрыв связи без предупреждения почтовых сеансов, которые могут работать через это соединение, так что будьте внимательны! |
HOSTSCREEN.SEM |
Перезагружает данные из файла(ов) хост-скрининга. |
IPSCREEN.SEM |
Перезагружает данные из файла(ов) IP-скрининга. |
LDAPCACHE.SEM |
Перезагружает данные из файла(ов) пользователей LDAP и шлюзов. |
LOCKSEMS.SEM |
Приостанавливает обработку любых семафорных файлов вплоть до его удаления. |
LOGSETTINGS.SEM |
Перезагружает параметры ведения журналов. |
MDSPAMD.SEM |
Перезагружает белый список и модуль MDSPAMD фильтра спама, в результате чего последний реиницилизирует свои конфигурационные данные. |
MXCACHE.SEM |
Перезагружает данные из файла(ов) кэша MX-записей. |
NODNSBL.SEM |
Перезагружает файл белого списка DNSBL. |
ONLINE.SEM |
Этот файл создается при каждом успешном RAS-подключении к Интернету. По завершении соединения этот файл удаляется. Это будет полезно, когда вы захотите знать, что MD использует подсистему RAS. |
POSTDIAL.SEM |
Этот файл создается сразу после завершения соединения, инициированного MDaemon. |
PREDIAL.SEM |
Этот файл создается непосредственно перед попыткой использовать механизм RAS/DUN. Это позволит другим программам определить, когда им следует освободить порт коммутируемого доступа, чтобы MDaemon смог его использовать. |
PRIORITY.SEM |
Перезагружает данные из файла(ов) приоритетной почты. |
PROCBAD.SEM |
Инициирует отправку сообщений из очереди неверных сообщений. |
PROCDIG.SEM |
Инициирует сборку и отправку дайджестов рассылки. |
PROCHOLDING.SEM |
Инициирует отправку сообщений из очереди блокировки. |
PROCNOW.SEM |
Инициирует проверку наличия и отправку сообщений из удаленной очереди. Примечание: Если вы отправили сообщение на "procnow@mydomain.com", MDaemon создаст файл PROCNOW.SEM. Поэтому вы не можете использовать этот адрес в других целях. |
PROCREM.SEM |
MDaemon будет немедленно переключен в режим обработки почты и начнет выполнять операции по работе со всей удаленной почтой. |
PROCRETR.SEM |
Инициирует отправку сообщений из очереди повторных попыток. |
PRUNE.SEM |
Перезагружает параметры автоочистки. |
QUEUERUN.SEM |
Этот файл создается непосредственно перед началом каждой почтовой сессии. Внутри этого файла содержится временная метка, показывающая время и дату последнего интервала обработки почты. |
RESTART.SEM |
Перезапуск MDaemon. |
RESTARTCF.SEM |
Перезапуск фильтра содержания (файл CFEngine.exe). |
RELOADCACHE.SEM |
Перезагружает все кэшированные настройки и файлы, кроме настроек и файлов фильтра содержания. |
REVERSEEXCEPT.SEM |
Перезагружает файл исключений обратных поисков. |
SCHEDULE.SEM |
Перезагружает данные из файла(ов) расписания событий. |
SPAMHONEYPOTS.SEM |
Перезагрузка данных из файла(ов) спам-приманок. |
SPF.SEM |
Перезагрузка файла(ов) данных SPF, DK, DKIM и VBR. |
SUPPRESS.SEM |
Перезагрузка настроек черных списков и сброс кэша настроек домена. |
TARPIT.SEM |
Перезагрузка файла(ов) данных тарпиттинга и динамического скрининга. |
TRANSLAT.SEM |
Перезагружает файлы данных трансляции заголовков. |
TRAY.SEM |
Перерисовывает значок MDaemon в области оповещений на панели задач. |
TRUST.SEM |
Для достижения оптимальной производительности MDaemon хранит список разрешенных доменов и IP-адресов в оперативной памяти. Чтобы перезагрузить эти данные из файла, создайте файл TRUST.SEM. |
UPDATEAV.SEM |
Запуск процедуры обновления антивирусных баз SecurityPlus for MDaemon. |
UPDATESA.SEM |
Запуск обновления спам-фильтра. |
USERLIST.SEM |
Перезагрузка файла USERLIST.DAT. Используйте этот семафор для актуализации изменений, внесенных в файл USERLIST.DAT. |
WATCHDOG.SEM |
MDaemon будет проверять наличие этого семафора в папке APP, и удалять его с интервалом около 10-20 секунд. Этот файл может использоваться другими программами, чтобы определить, работает ли MDaemon. Если этот файл находится в папке APP более 20 секунд, это верный показатель того, что MDaemon больше не работает. |