Версия 6.2 |
||||||||||||||||||||||||||||||||
|
|
Почтовые сервера используют глобальную Систему Доменных Имён (DNS) для нахождения сетевого адреса компьютера получателя или почтового сервера получателя. Каждый домен (часть адреса электронной почты после символа @) должен иметь так называемую MX-запись в DNS. Эта запись указывает имя компьютера, который фактически получает почту для этого домена. Например, MX-записи могут указывать, что почта для домена company.com должна отправляться на компьютер mail.company.com, а почта для домена enduser.com должна отправляться на компьютер provider.com.
Для одного домена может быть несколько MX-записей (с разными приоритетами). Если один из компьютеров (с наивысшим приоритетом) не может получать почту, то почта отправляется на компьютеры с более низким приоритетом (так называемые Запасные Почтовые Серверы). Запасные Почтовые Серверы попытаются доставить сообщение на основной сервер позднее.
Когда имя компьютера получателя получено из DNS, отправляющий почтовый сервер обращается к DNS повторно. Теперь он использует DNS для того, чтобы преобразовать имя получающего почтового сервера в его сетевой адрес. Так называемые A-записи DNS содержат пары, которые связывают имя компьютера с его глобальным сетевым (IP) адресом в Интернет.
По получению из DNS сетевого адреса компьютера почтового сервера получателя, отправляющий почтовый сервер открывает SMTP соединение с этим сервером и передаёт сообщение (сообщения). После того, как все сообщения в этот домен переданы, соединение закрывается.
Когда сообщение имеет несколько адресов из одного домена, SMTP модуль может передать почтовому серверу, обслуживающему домен, только одну копию сообщения, и тот сервер самостоятельно доставит сообщения всем получателям в этом домене. Но если в сообщение содержится слишком много адресов, то SMTP модуль может разбить их на несколько частей и отправить несколько копий сообщения, каждая из которых будет содержать только часть списка адресов.
Если для одного домена есть несколько сообщений, то SMTP модуль может открыть несколько соединений с почтовым сервером, обслуживающим этот домен и отправить эти сообщения одновременно.
Если вы хотите, чтобы сообщения из Интернет получал ваш собственный почтовый сервер, то вы должны зарегистрировать ваш домен и попросить вашего провайдера зарегистрировать его имя в DNS. Записи в DNS должны указывать на компьютер, на котором работает ваш почтовый сервер.
Для настроек параметров модуля SMTP используйте Веб Интерфейс Администратора. Откройте страницу Почта в разделе Установки, затем откройте страницу SMTP.
Используйте эту установку для того, чтобы указать, какую информацию модуль SMTP должен сохранять в Журнале работы Сервера. Обычно используется уровень Основное (отчёты о передаче сообщений) или уровень Проблемы (передача сообщений и нефатальные ошибки). В случае, если в работе модуля SMTP возникают проблемы, возможно, целесообразным будет увеличить детализацию до уровня Подробности или Всё: в этом случае в Журнал работы Сервера будет записываться более подробная информация на уровне протокола или соединений. Когда проблема решена, верните установку Уровень Журнала в её обычное значение, иначе Системный Журнал будет очень быстро увеличивать свой размер.
Записи, помещаемые модулем SMTP в Системный Журнал, имеют отметку SMTPI для входящих соединений, SMTP для исходящих соединений, и SMTPW для соединений, используемых для пробуждения запасных серверов.
Если вы хотите отправлять сообщения через Интернет, ваш сервер должен иметь соединение TCP/IP с Интернет. Когда сообщение должно быть передано на какой-нибудь удалённый хост, модуль SMTP соединяется с этим хостом через сеть TCP/IP и передаёт сообщение, используя протокол SMTP.
При отправке сообщений через Интернет, модуль SMTP может переслать их на другой почтовый сервер, или доставить сообщения непосредственно получателям, используя MX-записи в DNS для поиска адресов хостов получателей в Интернет.
Когда модуль SMTP отправляет письмо из Домена, которому присвоен адрес IP:Выберите опцию "Посылать через" и укажите имя или адрес IP пересылающего сервера. Модуль SMTP будет пересылать все исходящие сообщения на этот почтовый сервер для дальнейшей отправки.
Обратите внимание: имя пересылающего почтового сервера должно быть именем реального компьютера (как указано в A-записи в DNS), а не именем почтового домена (типа MX). Имя домена вашего провайдера может быть provider.com, а почтовый сервер провайдера может быть имя типа mail.provider.com. Проконсультируйтесь с вашим провайдером, чтобы узнать точное имя пересылающего сервера, которое вы можете использовать.
Обратите внимание: вы можете указать здесь адрес IP пересылающего сервера вместо его имени. Вы также можете указать несколько адресов IP через запятую (,). Если соединение SMTP на первый указанный адрес не может быть установлено, то модуль SMTP будет пытаться установить соединение на следующий адрес.
Обратите внимание: при настройке Сервера Backend в Кластере, в настройке "Посылать через" вы можете указать символ звёздочка (*). В этом случае в качестве пересылающего почтового сервера будут использоваться все Сервера Frontend Кластера (указанные на странице Установок Кластера).
Обратите внимание: когда имя домена получателя указано как адрес IP (как в user@[12.34.56.78]), то модуль SMTP доставляет сообщения непосредственно на хост с адресом IP 12.34.56.78, даже если выбрана опция Посылать через. Вы можете использовать эту возможность для обмена сообщений между несколькими почтовыми серверами в локальной сети, не имеющей своего DNS сервера.
Такая настройка используется когда ваш сервер имеет "динамический адрес IP" и получает почту от этого же пересылающего сервера, используя метод ATRN. Обычно имя пользователя и пароль, используемые для пересылки почты, совпадают с именем и паролем, используемым для получения почты методом ATRN.
Этот метод позволяет системе доставлять сообщение или прямо на компьютер получателя, или на ретранслирующий хост, являющийся "очень близким" к компьютеру получателя. Получатели могут читать ваши сообщения практически немедленно, и ваша почтовая система не должна полагаться на производительность "пересылающего почтового сервера".
Когда очередь Сервера содержит несколько сообщений, которые должны быть доставлены в некоторый домен, SMTP модуль открывает соединение с почтовым сервером этого домена и отправляет сообщения по одному. Если установлено медленное соединение, а в Очереди есть большое сообщение, то другие сообщения могут ждать отправки длительное время. Возможно, вы захотите, чтобы SMTP модуль открывал дополнительные соединения с почтовым сервером и отправлял сообщения параллельно.
Деятельность SMTP модуля по отправке может быть ограничена в Расписании Сетевой Активности. Исходящие сообщения будут ждать в очереди SMTP до тех пор, пока Расписание Сетевой Активности не позволит Серверу инициировать исходящие сетевые соединения.
Если деятельность по отправке разрешена, то модуль SMTP будет пытаться отправить все накопленные в его очередях сообщения.
Если попытка доставить сообщение заканчивается неуспешно, то модуль SMTP может отложить доставку этого сообщения или всей очереди сообщений на этот хост (если соединение с хостом не может установлено, или соединение было разорвано и т.д.). Панель Повтор Попыток позволяет вам управлять повтором попыток доставки сообщений:
Вы можете настроить SMTP модуль вашего Сервера CommuniGate Pro на использование безопасных (защищенных) соединений при отправке сообщений на определённые удалённые сайты. Эта возможность особенно полезна, если ваша компания имеет несколько офисов, и почтовый трафик между офисами отправляется через публичный Интернет.
Вы должны просто перечислить имена доменов, которые должны получать почту от вашего сервера через безопасные соединения:
Указанные имена могут содержать шаблон подстановки - символ звёздочка (*).
Когда модуль SMTP CommuniGate Pro соединяется с релеем одного из перечисленных доменов, он проверяет, что релей поддерживает команду STARTTLS, являющуюся расширением протокола. Затем модуль SMTP использует эту команду для установления с этим релеем безопасного соединения.
Модуль SMTP CommuniGate Pro проверяет действительность Сертификата удалённого релея, используя заданный набор Доверенных Сертификатов.
Поле subject сертификата удалённого релея должна содержать поле cn (Имя-Идентификатор), соответствующее либо имени домена удалённого сайта, либо имени этого релея. Часто здесь может возникать проблема, так как домен company.dom может иметь MX-запись relay1.company.dom, но компьютер с адресом relay1.company.dom имеет "главное" DNS-имя smtp.company.dom и его Сертификат выпущен для этого имени (поле subject Сертификата содержит smtp.company.dom в поле cn).
Для того, чтобы решить эту проблему, вы должны явно направить весь трафик в домен company.dom через релей smtp.company.dom используя следующую запись в Маршрутизаторе:
Дополнительную информацию о маршрутизации SMTP смотрите в разделе Маршрутизатор.
Обратите внимание: эта возможность обеспечивает безопасную передачу сообщений между вашим сервером и удалённым релеем. Для этого, чтобы обеспечить полную безопасность на всём пути передачи сообщения от одного конечного пользователя к другому, вы должны проверить, что:Если домен перечислен в списке Посылать Зашифрованным (SSL/TLS), а получающий сервер не поддерживает команду STARTTLS или сертификат удалённого сервер не может быть проверен, или Тема сертификата не соответствует домену или имени релея домена, то для того, чтобы сообщения гарантировано не были переданы через потенциально небезопасный канал, все сообщения в этот домен отвергаются.
Если ваш сервер отправляет всю исходящую почту через пересылающий сервер, то вы можете ввести символ звёздочка (*) в поле Посылать Зашифрованным (SSL/TLS) для того, чтобы шифровать весь трафик с пересылающим сервером.
Модуль SMTP CommuniGate Pro не проверяет поле subject сертификата пересылающего сервера.
Если исходящее соединение произведено на порт номер 465 (смотрите раздел Отправка на Нестандартные Номера Портов), то модуль SMTP инициирует безопасный (SSL/TLS) протокол сразу же после установления TCP/IP соединения.
Протокол SMTP обычно используется для получения сообщений из сети Интернет, а также сообщений от клиентских почтовых приложений. Если вы хотите получать сообщения из сети Интернет, вам необходимо иметь соединение TCP/IP с Интернет, а имя домена вашего сервера и его адрес IP должны быть в зарегистрированы в DNS.
Для того, чтобы настроить Приём сообщений по SMTP, нажмите на ссылку Приём на станице Установок SMTP.
Обратите внимание:Модуль SMTP CommuniGate Pro сам никогда не конвертирует не-ASCII сообщения в MIME формат, и (согласно RFC1652) он не должен объявлять о поддержке 8BITMIME. Однако сегодня во всех приложениях Интернет используется 8-битная кодировка, так что включение опции об объявлении 8BITMIME не приведёт к каким-либо проблемам и позволит избежать проведения другими серверами избыточного преобразования 8-битного сообщения в MIME.
Если отправитель сообщения (адрес Return-Path сообщения, указанный в команде протокола MAIL FROM) является локальным объектом - Пользователем, или Группой, или Списком Рассылки в локальном Домене, то открывается этот домен, и в нём проверяется значение опции Требовать SMTP AUTH.
Если эта опция включена, то сообщение будет отвергаться в случае, если клиентская почтовая программа не отправила сначала команду SMTP AUTH. Значение опции указывает для каких классов адресов IP, с которых почтовые программы отправляют почту, должна использоваться эта возможность.
Обратите внимание: эта опция проверяет только "фиксированные" Сетевые Адреса IP Клиентов - она не обращает внимания на "временные" клиентские адреса, добавляемые опцией Считать Адрес Клиентским.
Обратите внимание: используйте эту опцию с осторожностью. Некоторые пользователи могут использовать различные почтовые релеи и указывать в своих сообщения свои имена Пользователя Сервера CommuniGate Pro в качестве Return-Paths сообщений.
Если эта опция включена и такие сообщения направлены на ваш сервер, то они будут отвергаться, потому что почтовые релеи будут не в состоянии аутентифицировать отправителей с вашего Сервера.
Обратите внимание: большинство почтовых программ будут отправлять команду AUTH только когда сервер объявляет о том, что он поддерживает SMTP AUTH. Убедитесь сначала, что ваш сервер действительно объявляет о ней (смотрите выше).
Если входящий адрес получателя в команде (RCPT TO) является локальным Пользователем, то в Установках Домена Пользователя могут быть заданы указания для SMTP Модуля на проверку текущего статуса Пользователя.
Если почта Пользователю не может быть доставлена немедленно (Пользователь превысил квоту и т.д.), то адрес получателя отвергается с кодом "временной ошибка" (4хх).
Если ваш сервер имеет коммутируемое соединение, то имя домена должно иметь в DNS как минимум одну дополнительную MX запись, указывающую на "запасной" почтовый сервер (обычно, почтовый сервер вашего провайдера). Когда ваш сервер отключён, все сообщения, направляемые на ваши домены, отправляются на этот запасной почтовый сервер.
Запасной почтовый сервер пытается доставлять собранные сообщения вашему серверу. Обычно повторная попытка предпринимается через 30 минут, так что ваша система должна оставаться включённой как минимум в течение этого периода времени для того, чтобы получить сообщения с запасного сервера.
Для того, чтобы избежать этой задержки, SMTP модуль может быть настроен на отправку команды ETRN на запасной сервер, запускающей Удалённую Очередь. Когда запасной сервер получает такую команду, он немедленно начинает отправлять собранные сообщения на ваш Сервер.
Обратите внимание: имя запасного почтового сервера должно быть именем реального компьютера (как указано в A-записи в DNS), а не именем почтового домена. Имя домена вашего провайдера может быть provider.com, а почтовый сервер провайдера может быть имя типа mail.provider.com. Проконсультируйтесь с вашим провайдером для того, чтобы узнать правильное имя вашего запасного сервера, или просто проверьте MX-записи в DNS, указывающие на ваш домен: ваш запасной сервер указывается в той MX-записи, приоритет которой следует за приоритетом MX-записи для вашего Сервера.
Деятельность SMTP модуля по пробуждению ограничивается Расписанием Сетевой Активности.
Команда ETRN может использоваться для освобождения очереди на ваш домена на удалённом запасном сервере только если ваш сервер имеет постоянный IP адрес.
Если ваш сервер имеет динамический IP адрес, то метод ETRN не будет работать, так как запасной сервер не знает IP адреса, используемого вашим сервером, и, соответственно, запасной сервер не сможет открыть соединение с вашим сервером.
Если ваш сервер имеет динамический IP адрес, то он должен использовать метод Релеинга Почты по требованию, чтобы забрать почту с запасного сервера.
При использовании метода Релеинга Почты по Требованию, ваш сервер соединяется с запасным сервером, аутентифицирует себя и затем отправляет команду ATRN. Затем сервера обмениваются своими ролями и запасной сервер в том же канале начинает отправлять почту на домен вашего сервера. Это снимает необходимость открытия запасным сервером соединения с вашим сервером.
Так как запасной сервер не открывает соединение сам, то он должен проверить, что сервер, отправивший команду ATRN и желающий получить почту для вашего домена, действительно является вашим сервером. Ваш сервер должен представить какие-либо имя и пароль, и это имя и пароль должны быть приняты удалённым сервером, что позволит вашему серверу отправить команду ATRN.
Проконсультируйтесь с администратором удалённого сервера относительно имени и пароля, которые должен представлять ваш сервер перед отправкой команды ATRN.
Для отправки пароля в зашифрованной форме SMTP модуль CommuniGate Pro использует метод аутентификации AUTH CRAM-MD5. Если удалённый сервер не поддерживает метод CRAM-MD5, то используется незашифрованный метод AUTH LOGIN.
Если ваш запасной сервер не поддерживает Релеинг Почты по Требованию, то вам необходимо использовать метод общедоменного пользователя, реализованный в модуле RPOP.
RFC2645 предлагает использовать специальный порт TCP номер 366 для услуги ATRN. Если ваш запасной почтовый сервер осуществляет обслуживание ATRN на этом порту (или на любом другом порту, отличном от стандартного SMTP порта 25), вы должны задать имя сервера и номер порта в поле настройки Посылать Пробуждение На. Используйте символ двоеточие для отделения имени сервера от номера порта:
mail.provider.dom:366
Вы можете использовать безопасные соединения с запасным сервером, если вы включите имя запасного сервера в список Посылать Зашифрованным (SSL/TLS).
Если указано имя запасного сервера, то на странице с установками SMTP отображается кнопка Пробудить Сейчас. Нажмите на эту кнопку, чтобы немедленно инициировать сессию пробуждения.
В модуле SMTP реализован протокол LMTP. Он поддерживает этот протокол на всех портах, и для поддержки протокола LMTP не требуется настройки дополнительных портов.
Модуль SMTP переключается в режим LMTP при получении команды LMTP LHLO.
Сервер CommuniGate Pro может использоваться как запасной почтовый сервер для систем с коммутируемым доступом. Системы с коммутируемым доступом, получающие почту через SMTP, ожидают, что их запасные сервера получают и хранят всю почту для них в то время, как они отключены. Когда система с коммутируемым доступом снова подключается к Интернет, она соединяется со своим запасным почтовым сервером и либо запускает специальную команду за Запуск Удалённой Очереди (ETRN, RFC1985), либо отправляет фиктивное сообщение электронной почты на специальный адрес на запасном сервере.
Когда ваш сервер получает команду ETRN, он пытается отправить все сообщения, собранные для хоста, указанного в параметре команды ETRN. Этот метод позволяет системе с коммутируемым доступом получить свои сообщения немедленно, не ожидая, пока ваш сервер сделает следующую попытку доставить собранные сообщения.
Модуль SMTP поддерживает команду ETRN, так что CommuniGate Pro может использоваться как запасной почтовый сервер. Так как эта возможность является встроенной, то никаких специальных настроек для этого выполнять не требуется.
Модуль SMTP использует Маршрутизатор для обработки параметра ETRN (имени домена). Он добавляет фиктивное имя пользователя wakeup к этому домену для получения типового адреса электронной почты wakeup@etrn-parameter и прогоняет этот адрес через Маршрутизатор. Если адрес направляется на SMTP хост, то SMTP модуль освобождает (пробуждает) очередь этого хоста.
Если в вашей таблице маршрутизации домен client.com направляется на mail.client.com, то вся почта для домена client.com будет накапливаться в очереди для домена mail.client.com. Так как параметр команды ETRN также обрабатывается в Маршрутизаторе, то и команда ETRN client.com будет отработана корректно и приведёт к освобождению очереди для mail.client.com.
В среде Динамического Кластера команда ETRN, полученная любым членом кластера, освобождает очередь на домен у всех членов кластера.
Когда SMTP модуль CommuniGate Pro получает команду ATRN, он проверяет, что сторона, установившая соединения, аутентифицировалась. Затем модуль освобождает очередь для указанного домена и отправляет все сообщения, находящиеся в ней, через это (уже установленное) соединение. Для включения возможности ATRN в SMTP модуле CommuniGate Pro никаких специальных настроек выполнять не нужно. Есть ряд важных замечаний, которые необходимо сделать в связи с реализацией ATRN:
Параметр команды ATRN (если есть) обрабатывается точно так же, как параметр команды ETRN.
RFC2645 предлагает использовать специальный порт TCP номер 366 для услуги ATRN. Модуль SMTP CommuniGate Pro обеспечивает услугу ATRN на всех портах, используемых Приёмником. Для соответствия стандарту RFC2645, вы можете добавить в установки приёмника SMTP порт 366.
Для совместимости со старыми серверами Microsoft Exchange, также поддерживается команда SMTP TURN. Он обрабатывается так же, как и команда ATRN без параметра, и также требует аутентификации. Имя очереди, которая будет освобождена, совпадает с именем аутентифицированного пользователя.
Модуль SMTP поддерживает альтернативный метод пробуждения: система с коммутируемым доступом может отправить любое сообщение на адрес domainName-wakeup@serverDomain для освобождения очереди сообщений domainName. Имя serverDomain должно быть именем Главного Домена Сервера CommuniGate Pro.
В среде Динамического Кластера сообщение пробуждения, полученное любым членом кластера, освобождает очередь на домен у всех членов кластера.
Модуль SMTP может быть настроен для удерживания в своей очереди почты для определённых хостов без попыток доставить её до того момента, пока получающий сервер не отправит команду ETRN или не пошлёт пробуждающее сообщение. Это может быть полезно, если получающий сервер работает на линии с симметричным коммутируемым доступом и его провайдер устанавливает связь автоматически при наличии какого-либо трафика для получающего сервера.
Ситуация, когда модуль SMTP получает сообщение из удалённой системы и затем отправляет это сообщение какому-нибудь другому хосту называется релеингом (ретрансляцией).
Для того, чтобы избежать злоупотребления возможностями Сервера по пересылке почты, должны быть заданы некоторые ограничения на релеинг.
Если сообщение должно быть доставлено на хост hostName через конкретный Локальный IP Адрес 12.34.56.78 ,то сообщение не будет помещено в SMTP очередь hostName. Вместо этого, сервер поместит его в очередь SMTP @12.34.56.78|hostName.
Эта техника позволяет Серверу обрабатывать сообщения различных Доменов независимо. Если адрес IP одного из ваших Доменов блокирован удалённым хостом (из-за того, что пользователи этого Домена злоупотребляли почтовой системой), сообщения, направленные на эти же самые удалённые хосты из других Доменов не будут задерживаться или отвергаться.
Если имя hostName включено в список Удерживать Почту для Доменов, то сервер никогда не добавляет префикс @12.34.56.78|, так что все сообщения для этого хоста всегда будут устанавливаться в одну очередь, и эта очередь будет использована командой ATRN.
Команда ETRN освобождает не только очередь hostName, но и все очереди hostName с IP префиксами (очереди @12.34.56.78|hostName).
Когда Блокированный хост соединяется с модулем SMTP, модуль не отвергает соединение. Вместо этого, он получает SMTP команду MAIL FROM и начинает обрабатывать адреса получателя (RCPT TO), отправленный этим блокированным хостом. Модуль добавляет домен blacklisted для каждого адреса получателя, полученного от блокированного хоста, то есть полученный адрес user@domain преобразовыается в user%domain@blacklisted. Затем адрес, как обычно, обрабатывается в Маршрутизаторе. Если Таблица Маршрутизации не содержит специального правила для домена blacklisted, то адрес отвергается со специальным кодом ошибки.
По умолчанию, в Таблице Маршрутизации содержится следующая строка:
<blacklist-admin*@blacklisted> = postmaster
Все сообщения из блокированных хостов, отправленные на адрес blacklist-admin в любом из доменов, направляются на postmaster и, тем самым, сообщения принимаются. Эта возможность "белых дыр" позволяет пользователям блокированного хоста связаться с пользователем postmaster вашего сервера, если они хотят обсудить вопросы блокирования. Если вы удалите эту строку из таблицы Маршрутизатора, то от блокированных хостов не будут приниматься никакие сообщения.
Когда сообщение с блокированного хоста отвергается, SMTP модуль проверяет, не может ли адрес blacklist-admin@blacklisted быть направлен с помощью Маршрутизатора. Если в Таблице Маршрутизации содержатся соответствующие записи (имеющиеся по умолчанию или другие), то блокированному хосту возвращается код ошибки с объяснением, что почта на имя blacklist-admin@serverdomain будет приниматься даже с блокированного хоста.
Если вы хотите использовать возможности "белых дыр", но не хотите, чтобы информация об их адресах включалась в код ошибки, просто используйте для адресов "белых дыр" другие имена.
Следующую таблица содержит примеры сессий SMTP, установленных с блокированных хостов. Команды хоста отмечены символом C:, ответы SMTP модуля содержат символ S:.
Таблица Маршрутизатора | |
---|---|
Протокол SMTP |
C: MAIL FROM: user@host S: 250 user@host sender accepted C: RCPT TO: somebody@somehost S: 591 Your host [10.1.1.1] is blacklisted. No mail will be accepted C: RCPT TO: abuse@somehost S: 591 Your host [10.1.1.1] is blacklisted. No mail will be accepted C: RCPT TO: blacklist-admin@somehost S: 591 Your host [10.1.1.1] is blacklisted. No mail will be accepted .... |
Таблица Маршрутизатора |
<abuse*@blacklisted> = postmaster |
Протокол SMTP |
C: MAIL FROM: user@host S: 250 user@host sender accepted C: RCPT TO: somebody@somehost S: 591 Your host [10.1.1.1] is blacklisted. No mail will be accepted C: RCPT TO: abuse@somehost S: 250 abuse%somehost@blacklisted will leave Internet C: RCPT TO: blacklist-admin@somehost S: 591 Your host is blacklisted. No mail will be accepted .... |
Таблица Маршрутизатора |
<blacklist-admin*@blacklisted> = postmaster |
Протокол SMTP |
C: MAIL FROM: user@host S: 250 user@host sender accepted C: RCPT TO: somebody@somehost S: 591 Your host [10.1.1.1] is blacklisted. Send your questions to blacklist-admin@mycompany.com. C: RCPT TO: abuse@somehost S: 591 Your host [10.1.1.1] is blacklisted. Send your questions to blacklist-admin@mycompany.com. C: RCPT TO: blacklist-admin@somehost S: 250 blacklist-admin%somehost@blacklisted will leave Internet .... |
Модуль SMTP сразу же (при первом вызове Маршрутизатора) принимает сообщения, адресованные на локальный адрес domain name-wakeup. Когда такие сообщения ставятся в очередь модуля SMTP, они обрабатываются какзапросы на пробуждение для очереди домена, соответствующего имени домена.
Модуль SMTP также сразу же принимает все адреса с IP адресами домена, то есть с именами домена типа [xx.yy.zz.tt]. Пожалуйста, обратите внимание что Маршрутизатор добавляет квадратные скобки к тем IP адресам имён домена, которые не имеют их, а так же изменяет IP адреса локальных доменов на их имена. Маршрутизатор выполняет эти операции до вызова модулей.
SMTP модуль немедленно принимает адреса, доменная часть имени которых оканчивается суффиксом ._smtp. Этот суффикс обрабатывается так же, как и суффикс ._via.
SMTP модуль немедленно принимает адреса, доменная часть имени которых оканчивается суффиксом ._smtpq. Этот суффикс обрабатывается так же, как и суффикс ._relay.
В финальном вызове, SMTP модуль принимает почту для любого домена, если в имени этого домена содержится как минимум один символ точка (.). Если выбрана опция Посылать через, то все эти адреса перенаправляются на заданный домен Пересылающего Сервера.
До принятия адреса, SMTP модуль проверяет, не содержит ли адрес вместо символа @ один или несколько символов %. В этом случае меняется самый правый символ % изменяется на символ @.
Некоторые почтовые сервера могут быть настроены на приём входящей SMTP почты на порту с нестандартным номером. SMTP модуль CommuniGate Pro может отправлять сообщения на такие сервера, если доменная часть адреса электронной почты содержит номер порта или она направляется на адрес, который включает в себя номер порта.
Используйте суффикс ._relay или ._via с номером порта: domain.port._relay. Модуль SMTP в этом случает не будет использовать MX-записи для domain и попытается преобразовать имя domain непосредственно в адрес IP. Пример записи в Маршрутизаторе:
secret.communigate.com = mail.communigate.com.26._relay
Раздел Наблюдение Веб Интерфейса Администратора содержит средства для наблюдения за активностью SMTP модуля. Монитор Модуля SMTP состоит из трёх страниц: Доставка, Ожидание и Приём.
На странице Доставка отображаются активные исходящие SMTP соединения:
На странице Приём отображаются входящие SMTP соединения::
Если отправитель соединился через порт 586 (SMTP Submit), то эта строка отображается на зелёном фоне.
Активность модуля SMTP можно наблюдать с помощью Элементов Статистики CommuniGate Pro.