Configure your iSeries to send e-mail

Learn how to configure your iSeries 400 systems to send e-mail.

Activate SMTP service on iSeries systems to send e-mail. Your iSeries system can be used to send e-mail to your

e-mail server. To do this using the Send Distribution (SNDDST) command, follow this procedure. The sender of the e-mail must be a local SNADS user.

1. Enter command CFGTCP
2. Choose option "20. Configure TCP/IP applications"
3. Choose option "12. Configure SMTP"
4. Choose option "3. Change SMTP attributes"
5. Set value "Autostart server . . . . . . . . *YES"

Automatic registration . . . . . *NO
User ID prefix . . . . . . . . QSM
Address . . . . . . . . . . . QSMRMTAD
System name . . . . . . . . TCPIP
Alias table type . . . . . . . *SYSTEM
Mail router . . . . . . . . . . 'mymailserver@company.com'

('mymailserver@company.com' is the DNS name of your mail server, please check first locally which DNS name and TCP/IP address you'll have to use.)

The local mail server DNS name and IP Address has in any case to be added into the local AS/400 TCP/IP Host table using command CFGTCP and option 10. Work with TCP/IP host table entries .

In our configuration we've added Internet address 111.11.111.111 with Host Name 'mymailserver@company.com'

6. Add following 2 entries in the Directory Entries table:

ADDDIRE USRID(INTERNET GATEWAY) USRD('Context switching entry')
SYSNAME(TCPIP) MSFSRVLVL(*USRIDX) PREFADR(NETUSRID *IBM ATCONTXT)

ADDDIRE USRID(QSMTPDMY QSMTPSYS) USRD('QSMTP user') SYSNAME(TCPIP) MSFSRVLVL(*USRIDX)

7. For each DIRE user you want to send an e-mail to, change his entry using command (here an example for my own profile on system BASLE.)

CHGDIRE USRID(USERNAME BASEL) USER(USERNAME) NETUSRID('USERNAME BASEL') USRDFNFLD((SMTPAUSRID SMTP 'firstname.lastname') (SMTPDMN SMTP 'company.com')) MSFSRVLVL(*SYSMS) PREFADR(*SMTP)

firstname.lastname is the part from your email address before the "@" character

company.com is the part from your e-mail address after the "@" character

8. Use command CHGTCPDMN to set
* HOSTNAME to BASEL (BASEL is an example; enter your system name here.)
* DMNNAME to company.com (company.com is an example; enter here your company domain name.)

To send an e-mail use command:

SNDDST TYPE(*MSG) TOUSRID((USERNAME BASEL)) DSTD('Description text') MSG('Message text')

To send e-mail to users not defined in WRKDIRE change once the Distribution Attributes using command:

CHGDSTA SMTPRTE(INTERNET GATEWAY)

Up to now, you can use following command (Information type has to be set to *LMSG) to send directly to an Internet address:

SNDDST TYPE(*LMSG) TOINTNET
(('reciepient email address')) DSTD('Description text') MSG('Message text') LONGMSG('Long message text')

Be aware to stop and restart the SMTP Server using:

* ENDTCPSVR SERVER(*SMTP)
* STRTCPSVR SERVER(*SMTP)

==================================
MORE INFORMATION ON THIS TOPIC
==================================

The Best Web Links: tips, tutorials and more.

Ask your systems management questions--or help out your peers by answering them--in our live discussion forums.

Ask the Experts yourself: Our systems management gurus are waiting to answer your technical questions.


This was first published in April 2002

Dig deeper on Integrated File System (IFS)

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchEnterpriseLinux

SearchDataCenter

Close