CommuniGate Pro
Версия 6.4
 

Разное: Почта

В этом разделе описываются различные возможности CommuniGate Pro по Передаче Почты, не упоминавшиеся в других разделах документации.




Уведомления о Доставке

Отправители могут потребовать обратного получателя, включив в это сообщение поле заголовка Return-Receipt-To:. Когда сообщение с полем Return-Receipt-To: в заголовке доставляется Пользователю, то Сервер создаёт сообщение с Уведомлением о Доставке. Это уведомление отправляется на Обратный Адрес сообщения, а не на адрес, указанный в поле заголовка Return-Receipt-To:.


Проверка Адреса

Если у сообщения в заголовке есть поле
X-Special-Delivery: test
то модули SMTP и Местной Доставки не отправляют сообщение получателям.

Модуль SMTP соединяется со всеми хостами, которым адресовано сообщение, затем модуль отправляет на эти хосты все адреса получателей, но не отправляет само сообщение.

Модуль Местной Доставки проверяет существование пользователя, но не применяет Правила Пользователей к сообщению и не сохраняет сообщение в Папке INBOX.

Эта настройка может использоваться для проверки адресов в больших списках рассылки: если адрес имеет неизвестное имя домена, или хост недоступен, или отвергает адрес пользователя, то генерируется обычное сообщение об ошибке; таким образом, "плохие" адреса могут быть обнаружены и "вычищены" из списка рассылки.


Добавление Обязательных Заголовков

Если у сообщения отсутствует обязательная, согласно RFC, часть с заголовками, то Сервер добавляет RFC заголовок к сообщению. Этот заголовок содержит только необходимые поля.

Если у передаваемого сообщения в заголовке нет поля Date:, то Сервер добавляет его, используя дату и время получения Сервером сообщения.

Если у передаваемого сообщения в заголовке нет поля Message-Id:, и сообщение получено из "доверенного источника", то Сервер добавляет заголовок Message-Id: к сообщению.


Имитация программы Mail

В состав CommuniGate Pro входит программа для командной строки Mail (mail.exe для платформы Microsoft Windows). Вы можете использовать эту программу для передачи сообщений в систему CommuniGate Pro, точно так же, как вы могли ранее использовать существующую программу mail для передачи сообщений в sendmail.

mail [-EiInv] [-d base-directory]
     [-s subject] [-f from-address]
     [-c Cc-addresses] [-b bcc-addresses] to-addresses
-i, -I, -n, -v
Эти опции игнорируются; они включены только для совместимости.
-E
Не отправлять сообщения с пустым телом. Это удобно для пересылки сообщений об ошибках из cron-скриптов.
-f from-address
Адрес from-address используется в поле From: сообщения. Если эта опция не указана, то используется имя текущего пользователя.
-d base-directory
Путь base-directory указывает на директорию данных CommuniGate Pro.
-s subject
Тема письма задаётся параметром subject (только первый аргумент после флага -s используется как Тема, обратите на это внимание при задании поля с пробелами).
-c cc-addresses
Отправляет копию сообщения на адреса cc-addresses, которые должны быть адресами электронной почты через запятую.
-b bcc-addresses
Отправляет скрытую копию сообщения на адреса bcc-addresses, которые должны быть адресами электронной почты через запятую.
to-addresses
Список адресов электронной почты, разделённых запятыми.

В состав CommuniGate Pro входит программа sendmail (sendmail.exe для платформы Microsoft Windows). Вы можете использовать эту программу для передачи сообщений в систему CommuniGate Pro через интерфейс существующей программы sendmail.

sendmail [-i] [-t] [-d base-directory]
         [-f from-address] [-F sender-name] [-V envid]
         [-Oparameter] [-oparameter] [-B body_type] [address, ...]
-d base-directory
Путь base-directory указывает на директорию данных CommuniGate Pro.
-i
Игнорировать во входящих сообщениях строки, состоящие из одной точки. Эта опция также должна использоваться, если вы читаете данные из файла.
-t
Прочитать сообщение для получения адресатов. В строках To:, Cc: и Bcc: будет производиться поиск адресов получателей. Строка Bcc: будет удалена до передачи. Адреса, перечисленные в командной строке, будут исключены из списка получателей.
-ffrom-address
Адрес from-address используется в поле From: сообщения. Если эта опция не указана, то используется имя текущего пользователя.
-Fsender-name
Указывает полное имя отправителя.
-V envid
Указывает Envelope ID сообщения.
-Oparameter
-oparameter
-B body_type
-C config_file
-N dsn
-h hop_count
-R return
-qparameter
Эти опции игнорируются.
addresses
Указывает адреса назначения (если опция -t не задана) или адреса, которые должны быть исключены из списка адресов назначения (если опция -t задана).

Команды mail и sendmail используют в своей работе папку Submitted CommuniGate Pro.


Руководство CommuniGate Pro. Copyright © 2020-2023, АО СталкерСофт