Вт, 26.11.2024, 11:39
Приветствую Вас Гость | RSS
Главная | Настройка SMTP для z/VM - Форум | Регистрация | Вход
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Настройка SMTP для z/VM
LionLexXxДата: Вт, 29.05.2018, 14:51 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 50
Репутация: 1
Статус: Offline
Доброго времени суток Коллеги! 

Не получается настроить SMTP на z/VM.

Есть корпоративная почта Lotus Notes, и хотелось бы настроить отправку сообщений из lotus в z/VM и обратно.

Использую книгу z/VM V4R4.0 TCP/IP Planning and Customization
http://publibz.boulder.ibm.com/cgi-bin....4112103

В книге настройка SMTP сервера п.20 "20.0 Chapter 20. Configuring the SMTP Server"
http://publibz.boulder.ibm.com/cgi-bin....4112103

Иду по шагам.
Шаг 1. http://publibz.boulder.ibm.com/cgi-bin....3&CASE=
под пользователем TCPMAINT в фале "PROFILE TCPIP"
изменил строку "; SMTP      password    ; SMTP Server " на "SMTP      0    ; SMTP Server "
строку "  25   TCP SMTP                ; SMTP Server " не изменял, т.к. не закомментирована
Шаг 2. http://publibz.boulder.ibm.com/cgi-bin....3&CASE=
IUCV *SPL
под пользователем MAINT посмотрел файл "USER DIRECT"
Код
USER SMTP BIRD2SV 16M 32M BG                    
 INCLUDE TCPCMSU                    
 IUCV *SPL                    
 OPTION QUICKDSP SVMSTAT                    
 LINK 4TCPIP40 491 491 RR                    
 LINK 4TCPIP40 492 492 RR                    
 LINK TCPMAINT 591 591 RR                    
 LINK TCPMAINT 592 592 RR                    
 LINK TCPMAINT 198 198 RR                    
 MDISK 191 3390 2314 025 440W01  MR RSMTP    WSMTP    MSMTP

У пользователя SMTP  "IUCV *SPL" есть. Или я не там смотрю?
Шаг 3. http://publibz.boulder.ibm.com/cgi-bin....3&CASE=
:nick.SMTP
     :Parms.
Что и где менять?
под пользователем TCPMAINT файл "IBM DTCPARMS", как я понял, менять не следует.

 
GregoryДата: Вт, 29.05.2018, 16:26 | Сообщение # 2
Генерал-майор
Группа: Доверенные
Сообщений: 482
Репутация: 22
Статус: Offline
Цитата LionLexXx ()
Что и где менять?
LINK TCPMAINT 591 591 W
AC 591 E
COPY SMTP SCONFIG E = CONFIG =
X SMTP CONFIG E
в IPMAILERADDRESS  указать IP корпоративного mail сервера, остальное - по вкусу)

активировать конфигурацию SMTP с помощью OBEYFILE или FORCE SMTP :-)


Сообщение отредактировал Gregory - Вт, 29.05.2018, 16:27
 
LionLexXxДата: Сб, 02.06.2018, 12:52 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 50
Репутация: 1
Статус: Offline
Цитата Gregory ()
LINK TCPMAINT 591 591 W
AC 591 E
COPY SMTP SCONFIG E = CONFIG =
X SMTP CONFIG E
в IPMAILERADDRESS указать IP корпоративного mail сервера, остальное - по вкусу)
активировать конфигурацию SMTP с помощью OBEYFILE или FORCE SMTP :-)
В файле SMTP CONFIG раскомментировал и указал IP адрес почтового сервера
IPMAILERADDRESS 10.2.64.12

Что дальше? Как отправить сообщение на корп. почту? как отправить файл на корп. почту?

при попытке отправить письмо на корп. почту с помощью NOTE adress@domen.ru
выдает сообщение:
Код
NOTE adresdomen.ru                    
DMSWRS648E Userid ADRESDOMEN.RU not found; check the TCPMAINT NAMES file
Ready(00032); T=0.01/0.01 14:08:19

попробовал отправить письмо через телнет
TELNET 10.2.64.12 25
Код
VM TCP/IP Telnet Level 440                          
Connecting to 10.2.64.12, port SMTP (25)            
                    
Using Line Mode...                    
                    
Notes on using Telnet when in Line Mode:            
- To hide Password, Hit PF3 or PF15                 
- To enter Telnet Command, Hit PF4-12, or PF16-24
письмо отправляет, письмо приходит на корп. почту, проблема была с кодировкой. Пришлось помучиться пока привел кодировку в соответствие.
Для телнета используется кодировка в файле TELNET TCPXLATE, если его нет то используется STANDARD TCPXLATE, если я правильно понял.
Исправил файл TELNET TCPXLATE отконвертировал его командой CONVXLAT, получил файл TELNET TCPXLBIN.
Почему пришлось исправлять вручную, изначально я попробовал несколько файлов с различными кодировками, но они не подошли. Искал в интернете, нашел:
http://www.vm.ibm.com/devpages/altmarka/10251251.tcpxlate
но она тоже не подошла.
Попробовал:
http://www.vm.ibm.com/devpages/altmarka/10250866.tcpxlate
и её в конечном итоге исправил.
Но осталась проблема в том, что символ "я" в письме был как непечатаемый символ, в кодировке ASCII он соответствует "FF", а это в telnet вроде как спецсимвол. Пока решил проблему заменив символ "я" на "Я". Как сделать "я" я не знаю.

Добавлено (02.06.2018, 12:52)
---------------------------------------------
Но всё таки Telnet, я как понял, не использует пользователя SMTP. Телнет работает с включенным и отключенным SMTP. К тому же через Telnet не получается отправить файл.
NOTE и SENFILE - отправляют только локальным пользователям.

В файле SMTP SCONFIG раскомментировал GATEWAY, при этом пользователь SMTP запускался и уходил в logoff - не мог найти файл SMTPRSCS HOSTINFO, создал пустой файл с таким именем, в котором должна быть "host table", что туда писать не знаю, вообще он наверное должен создаваться при помощи каких то средств, а не вручную.

 Как отправить файл на корп. почту? Что еще надо настроить?

Сообщение отредактировал LionLexXx - Сб, 02.06.2018, 12:41
 
GregoryДата: Пн, 04.06.2018, 10:38 | Сообщение # 4
Генерал-майор
Группа: Доверенные
Сообщений: 482
Репутация: 22
Статус: Offline
Чтобы использовать имена хостов нужно "доконфигурировать" tcp/ip, так как, по-видимому, у Вас не происходит name resolution. В Вашей организации по идее, должен быть DNS сервер. Если он есть, то в TCP DATA (как и для SMTP, пример этого файла называется TCPIP SDATA и находится на TCPMAINT 592, то есть AC 592 F; COPY TCPIP SDATA F = DATA F)
NSINTERADDR ip_primary_dns_server
NSINTERADDR ip_secondary_dns_server (если имеется, по правилам должен быть)
HOSTNAME hostname (этого z/VM)
DOMAINSEARCH domain (который обслуживает ваш DNS server).

Refresh TCP/IP OBEYFILE или FORCE. Должен работать name resolution, то есть ping google.com должен выполняться.

Если DNS сервер у Вас не используется, Вы можете сконфигурировать DNS сервер в z/VM, определить local name resolution или использовать IP адреса.
Цитата LionLexXx ()
В файле SMTP SCONFIG раскомментировал GATEWAY
вероятно, все же в SMTP CONFIG. SCONFIG - это только пример
Цитата LionLexXx ()
не мог найти файл SMTPRSCS HOSTINFO, создал пустой файл с таким именем, в котором должна быть "host table", что туда писать не знаю, вообще он наверное должен создаваться при помощи каких то средств, а не вручную.
да, командой makesite из файла host local традиционного вида. это local name resolution.

Цитата LionLexXx ()
изначально я попробовал несколько файлов с различными кодировками, но они не подошли. Искал в интернете, нашел:http://www.vm.ibm.com/devpages/altmarka/10251251.tcpxlate
но она тоже не подошла.
Попробовал:
http://www.vm.ibm.com/devpages/altmarka/10250866.tcpxlate
и её в конечном итоге исправил.
что значит "не подошли"? не получили ожидаемый читабельный текст? в соответствии с SMTP протоколом в заголовке письма указывается кодировка (CONTENT-TRANSFER-ENCODING, CONTENT-TYPE, CHARSET), и тело письма должно быть закодировано именно в этой кодировке, иначе при передаче письма почтовые сервера не будут его правильно перекодировать и получатель получит нечто не читаемое. У меня есть таблицы перекодировки 10250866, 10251251, 10250915, нужно будет - выложу, только Вы бы сначала с SMTP все сделали, а потом уже занимались поддержкой кириллицы.
 
stas9132Дата: Пн, 04.06.2018, 12:01 | Сообщение # 5
Сержант
Группа: Проверенные
Сообщений: 24
Репутация: 0
Статус: Offline
Цитата LionLexXx ()
Что дальше? Как отправить сообщение на корп. почту? как отправить файл на корп. почту?при попытке отправить письмо на корп. почту с помощью NOTE adress@domen.ru
Команда NOTE подготавливает письмо для отправки, но не отправляет его.
http://publibz.boulder.ibm.com/cgi-bin....4130337

Цитата LionLexXx ()
NOTE и SENFILE - отправляют только локальным пользователям.
Используйте опцию SMTP или MIME для SENDFILE
http://publibz.boulder.ibm.com/cgi-bin....4130337
 
GregoryДата: Пн, 04.06.2018, 12:39 | Сообщение # 6
Генерал-майор
Группа: Доверенные
Сообщений: 482
Репутация: 22
Статус: Offline
note gbliznets@iba.by

 TCPMAINT NOTE     A0  V 132  Trunc=132 Size=11 Line=11 Col=1 Alt=2
OPTIONS: NOACK    LOG    SHORT     NOTEBOOK ALL CLASS A

Date: 4 June 2018, 06:31:39 -0500
From: TCPMAINT at SSI1
To:   gbliznets at iba.by

Hi, my dear

* * * End of File * * *

1= Help      2= Add line  3= Quit    4= Tab      5= Send       6= ?
7= Backward  8= Forward   9= =      10= Rgtleft 11= Spltjoin  12= Power input

====>

NOTE TCPMAINT NOTE A0 sent to gbliznets at iba.by on 06/04/18 06:27:17
NOTE added to ALL NOTEBOOK A0
 * From SMTP: Received Spool File 0002
Ready; T=0.36/0.59 06:27:20
 * From SMTP: Mail delivered to:


минимальная конфигурация. для передачи/приема файлов нужно конфигурировать RSCS/SMTP gateway
Прикрепления: 2869465.gif (11.6 Kb)
 
  • Страница 1 из 1
  • 1
Поиск: