Описываемый ниже сценарий основан на использовании почтового шлюза SAP (IMG, Internet Mail Gateway) и может использоваться в системах SAP версий 3.x, 4.x. В качестве партнёра может выступать любая почтовая система, принимающая почтовые сообщения в формате RFC822. Обзор процесса отправкиНа диаграмме представлен процесс отправки почтовых сообщений из системы SAP рассматриваемый в данном документе.
На шаге 1 сервер приложений SAP формирует почтовое сообщение в формате RFC822 и, с помощью протокола SAP RFC (Remote Function Call), вызывает почтовый шлюз SAP для отправки в почтовую систему. Почтовый шлюз может располагаться как на сервере приложений SAP, так и на другом хосте. Далее, на шаге 2, почтовый шлюз запускает, с помощью системного вызова операционной системы, почтового агента (MTA, Mail Transfer Agent). Почтовому агенты передаётся сформированное почтовое сообщение и адрес получателя сообщения. На шаге 3 почтовый агент по протоколу SMTP связывается с локальным (корпоративным) почтовым сервером и переправляет почтовое сообщение. Локальный почтовый сервер, если необходимо, может переправить сообщение на почтовый сервер получателя (транзит) — шаг 4. На диаграмме также показаны программные компоненты, необходимые для реализации процесса. Часть компонентов поставляется вместе с системой SAP, другая часть представляет собой ПО третьих поставщиков. Для оценки процесса на диаграмме показаны области корпоративных систем и внешних систем. Необходимые условияНиже перечислены условия и требования, необходимые для реализации обсуждаемого сценария. Почтовый серверДля обработки почтовых сообщений необходим почтовый сервер, который может принимать входящие сообщения по протоколу SMTP (Simple Mail Transport Protocol). Если предполагается отправка почтовых сообщений за зону локальную почтового сервера, то локальный почтовый сервер должен обеспечивать маршрутизацию сообщений (транзит). Почтовый агентДля связи с почтовым сервером необходим почтовый агент (MTA, Mail Transfer Agent), который не является частью системы и не поставляется в инсталляционным пакете системы SAP. В качестве стандартного агента используется утилита sendmail, которая является стандартной программой в Unix-платформах. Для Windows-платформ можно использовать аналогичную программу сторонних разработчиков. Требования к почтовому агенту приведены в ноте SAP 363154. Основными требованиями к агенту являются следующие:
Агент должен быть настроен на передачу сообщений почтовому серверу. Процедура настройки зависит от используемого агента и почтового сервера. Почтовый шлюзПочтовый шлюз — это набор программ, входящих в ядро системы SAP, которые осуществляют взаимодействие с почтовым агентом для приёма (и передачи) почтовых сообщений. Для стабильной работы решения ркмендуется установить последнее обновление почтового шлюза. Для систем SAP, основанных на базисе 4.6, необходимо использовать шлюз включённый в ядро 4.6D/4.6D_EXT. Требуемое программное обеспечение можно загрузить с SAP Service Marketplace. Путь к ПО приведён в ноте SAP 101573. Настройка сценарияНастройка почтового шлюзаДля успешной отправки почтовых сообщений почтовый шлюз SAP должен иметь информацию об используемом почтовом агенте и способе его запуска. Настройка выполняется с помощью консольной конфигурационной утилиты mlsomadm. Формат запуска утилиты следующий: mlsomadm <конфигурационный_файл> здесь <конфигурационный_файл> — имя файла, в который будет занесена настройка почтового шлюза. Стандартным именем конфигурационного файла является Mailgw.ini. Почтовый шлю предполагает, что конфигурационный файл находится в том же каталоге, что и программа mlsomadm. Иначе, необходимо установить переменную окружения GWCONFIG. Настройка почтового шлюза состоит из двух фаз — настройка обработки входящих почтовых сообщений и настройка обработки исходящих почтовых сообщений. Поскольку в нашей статье рассматривается процесс отправки почты, первая фаза не рассматривается. В таблице ниже указаны параметры, которые должны быть установлены:
Настройка системы SAP - RFC-адресДля того, чтобы система SAP могла запускать программу отправки почтового сообщения необходимо описать RFC-адрес почтового шлюза. RFC-адреса описываются с помощью транзакции SM59. В случае, если почтовый шлюз размещается на сервере приложений SAP, параметры настройки RFC-адреса необходимо выполнить так, как показано на рисунке.
Настройка системы SAP - SAPconnectВзаимодействие с почтовым шлюзом в системе SAP выполнятся функциональностью SAPconnect. Помимо почтового шлюза SAPConnect может использоваться для отправки сообщений в другие системы SAP, по факсу и пр. Настройка и мониторинг функциональности SAPconnect осуществляется с помощью транзакции SCOT. Для описания внешней системы обработки сообщений в SAPconnect используется понятие узла (Node). Для создания нового узла выберите Nodes - Create. На первом экране мастера создания узла необходимо ввести имя узла и его описание. |
Для прочтения полной версии статьи необходимо зайти как зарегистрированный пользователь.
Виталий Тарусин (Рейтинг: 59) 12:52, 25 октября 2010
Минус - как-то четкая картина процесса отправки почты не сложилась, хотя по отдельности все понятно
Плюс - как и в другой статье Михаила - понравился раздел источники информации, со ссылками, очень удобно
Пока никому не понравилось
Александр Лобынцев (Рейтинг: 100)
Пока никому не понравилось
Александр Лобынцев (Рейтинг: 100) 14:25, 18 июля 2014
Пока никому не понравилось
Александр Лобынцев (Рейтинг: 100) 14:26, 18 июля 2014
Заранее спасибо за ответ.
Пока никому не понравилось
Александр Лобынцев (Рейтинг: 100) 14:34, 18 июля 2014
Пока никому не понравилось
Олег Точенюк (Рейтинг: 10749)
Пока никому не понравилось