Отправка почтовых сообщений из системы SAP
Данная статья описывает один из способов отправки почтовых сообщений из системы SAP. В общем, для отправки почтовых сообщений во внешние почтовые системы, существует несколько различных способов. Выбор механизма отправки зависит от версии системы SAP и возможностей внешней почтовой системы.
Описываемый ниже сценарий основан на использовании почтового шлюза 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. На первом экране мастера создания узла необходимо ввести имя узла и его описание. |
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти
Обсуждения 6
Комментарий от
Виталий Тарусин
| 25 октября 2010, 12:52
Минус - как-то четкая картина процесса отправки почты не сложилась, хотя по отдельности все понятно
Плюс - как и в другой статье Михаила - понравился раздел источники информации, со ссылками, очень удобно
Комментарий от
Александр Лобынцев
| 18 июля 2014, 14:24
Виталий Тарусин 25 октября 2010, 12:52
Статья интересная и полезная.
Минус - как-то четкая картина процесса отправки почты не сложилась, хотя по отдельности все понятно
Плюс - как и в другой статье Михаила - понравился раздел источники информации, со ссылками, очень удобно
Комментарий от
Александр Лобынцев
| 18 июля 2014, 14:25
Комментарий от
Александр Лобынцев
| 18 июля 2014, 14:26
Заранее спасибо за ответ.
Комментарий от
Александр Лобынцев
| 18 июля 2014, 14:34
Комментарий от
Олег Точенюк
| 21 июля 2014, 12:13
Александр Лобынцев 18 июля 2014, 14:34
Судя по всему для 7.x нельзя уже так настраивать. Не подскажите, а какие варианты есть? Стандартный smtp как я понимаю не поддерживает авторизацию. А надо, чтобы с поддержкой :(