[Mercur Messaging]материал подготовил: Михаил Брод 22.11.2005
На этот раз мы рассмотрим возможности одного из широко распространенных почтовых серверов — Mercur Messaging. Считается, что это один из наиболее мощных, развитых и распространенных серверов для платформы Windows, при этом поддерживается работа на операционных системах Windows NT 4.0 Workstation/Server, Windows 2000 Professional/Server, Windows 2003 Server и Windows XP Professional.
Mercur Messaging поставляется в нескольких вариантах. Наиболее продвинутое решение — Enterprise Edition. Более простое решение — Standart Edition, в котором количество поддерживаемых доменов ограничено тремя. В решении Lite Edition можно работать только с одним доменом и пятнадцатью пользователями. Фактически это решение либо для тестирования продукта, либо для использования внутри очень небольшой компании, например взамен MS Exchange.
Давайте разберем, какие возможности есть у этого почтового сервера. В нем реализована поддержка всех широко используемых почтовых протоколов — POP3, SMTP, IMAP4. Для подключения к серверу от клиента требуется обычно ввод логина и пароля. При подключении по протоколам POP3 и IMAP4 может использоваться отправка логина и пароля как обычным текстом, так и в зашифрованном виде. (В части защиты наиболее правильным вариантом будет использование шифрованной передачи данных.) Имеется поддержка процедур аутентификации CRAM-MD5 и NTLM. На сервере всегда включена поддержка всех вариантов логинации, поэтому тип подключения, выбранный пользователем, будет распознан и обработан в любом случае. Защищенное подключение используется и протоколом SMTP, в этом случае используется опция ESMTP этого протокола.
Злободневной задачей является проверка входящей почты на наличие вирусов. С этой целью на сервере предусмотрено два варианта подключения антивирусных программ. Первый — встроенная поддержка антивируса Norman Virus Control. Для того чтобы можно было его использовать, требуется наличие соответствующей лицензии. Второй вариант — подключение внешних антивирусных программ через специальный интерфейс. В качестве внешних антивирусов предлагается использовать McAfee Virus Scan, F-Secure Anti-Virus, SOPHOS. Требованием, которое предъявляется к внешним антивирусным программам, является наличие программы, работающей из командной строки и способной отправлять сообщение вызвавшей ее программе. Возвращаемое значение будет говорить о том, есть ли в принятом сообщении вирус или нет.
Сервер поддерживает все используемые для передачи почты протоколы
В случае если в пришедшем сообщении будет обнаружен вирус, почтовый сервер может выполнить одно из действий: удалить сообщение, удалить зараженное вложение (при этом оно может быть либо удалено, либо сохранено в специальной папке), сохранить все сообщение (вместе с вложением) в специальной папке. В случае выявления вируса почтовый сервер может отправить соответствующее уведомление либо администратору, либо отправителю или получателю письма. Впрочем, функция антивирусной защиты может быть и отключена, если администратор предпочитает выполнять проверку почты вручную.
Дополнительной возможностью проверки на вирусы является то, что можно автоматически, даже не выполняя никакой проверки, отсекать от писем все приходящие вложения и помещать их в специальную папку. В дальнейшем файлы вложений можно проверить на вирусы отдельно. Как правило, при таком режиме работы на каждое письмо, у которого будет удалено вложение, сформируется сообщение об этом действии. Удаление вложений может выполняться не только для всех писем, но и с соблюдением определенных правил. Например, могут удаляться вложения, которые превышают разрешенные размеры либо у которых имя соответствует некоторой маске,
по которой они проверяются. Особое внимание нужно уделить вложениям в том случае, если вы используете на сервере функцию передачи писем на факс. В этом случае крайне желательно отсекать все вложения, которые являются исполнимыми файлами либо вызывают программы для выполнения неких действий. К таким файлам относятся файлы с расширениями *.exe, *.vbs и даже *.zip.
В случае если оставить открытой возможность использования сервера в качестве транслятора почты на другие серверы, его могут использовать спамеры для своих рассылок. А это очень быстро приведет к тому, что ваш сервер (домен) будет помещен в черный список и многие потенциальные получатели вашей почты не смогут ее получить. Для противодействия спамерам в программе реализованы специальные возможности. К ним относится проверка на валидность хоста, с которого было отправлено проходящее сообщение, а также выполняется проверка хостов по базе данных. Также может быть выключена поддержка «проброса» писем, в случае если домен, с которого они отправляются, не является локальным или не является локальным адрес, с которого шла отправка корреспонденции.
Кроме того, вы можете, используя возможности Mercur Messaging 2005, запретить прием писем с определенных адресов, хостов или IP-адресов, формируя свой черный список. Как правило, в такие списки попадают адреса, замеченные в усиленном распространении спама. Данная версия поддерживает возможность ведения такого черного списка, в который вы сможете занести тот или иной адрес. В этом случае ни одно письмо с данного адреса на вашем сервере приниматься не будет. (Черный список можно формировать не только вводом тех или иных адресов вручную, но и путем импорта их из внешнего текстового файла. Такие файлы можно получить на специальных серверах и использовать для настройки своего сервера. Хотя такой вариант чреват тем, что вы запретите получение почты и с нужных вам адресов.) Еще один уровень защиты — использование встроенного файрвола.
Подключение антивирусных программ позволяет значительно снизить возможность проникновения вирусов
Помимо работы с отдельными письмами и адресами получателей в программе реализована возможность создания списков рассылки. Количество как списков рассылки, так и списков получателей в них неограничено. Для отправки письма всем получателям рассылки от вас потребуется лишь отправить его на адрес рассылки, а дальше всю работу выполнит сервер. Пользователи смогут сами подписываться или отписываться от рассылок, если вы предоставите им такие права. Опции, используемые для настройки списков рассылки, позволяют автоматизировать заполнение таких полей, как Reply-To, To и From.
Зачастую объем рассылаемых через рассылки писем бывает очень велик. Поэтому, для того чтобы эти письма не тормозили отправку обычной почты, можно выставить рассылкам низкий приоритет, в этом случае обычная почта будет отправляться без задержек. Также вы можете ограничить объем писем, чтобы общий объем отправленной корреспонденции не был слишком велик.
Программа Mercur Messaging обеспечивает и такую возможность, как формирование и отправка автоматических ответов (подтверждений) для входящей почты. Автоматическое подтверждение может быть настроено как для ответов на всех поддерживаемых программой доменах, так и на отдельных доменах из общего числа поддерживаемых. Отдельные адреса могут быть исключены из списка получающих подтверждения. Кроме того, автоответчик может быть настроен на работу по определенному расписанию. Вне указанного времени автоматические ответы формироваться не будут. Для того чтобы на один и тот же адрес подобные ответы не отправлялись в ответ на каждое письмо, существует возможность занесения адресов, получивших ответ от автоответчика, в специальный кеш. И до тех пор, пока этот кеш не будет очищен, на занесенные в него адреса повторные сообщения отправляться не будут. Очистить же кеш можно только вручную, сервер автоматическую очистку кеша не производит.
Для больших сетей удобной возможностью может оказаться использование статического перенаправления входящей почты. (Эта возможность отсутствует в версии Lite, а версия Standa
rt поддерживает только три правила.) Критерии, по которым почта перенаправляется на различные серверы, могут быть самыми разными — адрес отправителя или получателя, домен, с которого получено сообщение, даже размер письма.
В расширенной версии встроена возможность перенаправления входящей почты на обычные факсы. Перенаправление производится по определенным правилам. В качестве дополнительной функции существует и обратная возможность — отправка факсов через электронную почту. Развитие SMS-сервисов привело к тому, что разработчики включили в новую версию программы возможность отправки писем через SMS. Таким образом, можно входящую почту отправлять на мобильные телефоны.
Списки рассылки позволяют не задумываться, кому нужно отправить то или иное сообщение
расширенная версия программы предоставляет возможность доступа к почте с помощью веб-интерфейса. используя его, клиент почтового сервера может получить доступ к своему почтовому ящику через обычный браузер из любой точки мира. Интегрированный в Mercur Messaging 2005 веб-сервис может быть запущен как удаленный HTTP-сервис под управлением Microsoft IIS, Apache Webserver или VisNetic WebSite. Для защиты доступа предусмотрена возможность подключения к сервису с использованием SSL-протокола. Для хранения данных (список контактов, настроек, задач) используются базы данных SQL. В качестве таких баз данных могут быть использованы Microsoft Access, Microsoft SQL Server, MySQL.
При использовании расширенной версии программы можно получить доступ к статистике работы сервера. В отчетах будут показаны исходящие и входящие адреса для почтовых отправлений, их размер, а также общее количество писем и общий объем почтового трафика.