22
Sun, Dec
3 New Articles

Is There a Place for SMTP in Your Environment?

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

In spite of the fascination with client/server and graphical front-ends, I suspect that many users still walk up to their desks in the morning and flip the power switch on a nonprogrammable terminal (NPT). Some companies that still use NPTs also have sophisticated internal LAN and Internet sites running on powerful UNIX, Windows NT, and, yes, even OS/400 systems.

Many of these companies offer NPT users a shared PC to exchange E-mail and so forth. However, a department may have 50 or more people vying for use of the shared PC. As a result, the NPT users aren't able to fully and conveniently use the LAN or Internet.

Other companies have no PCs at all and are trying to decide if there is any benefit to connecting their AS/400s to the Internet. Both types of companies may see a substantial productivity improvement by implementing Simple Mail Transport Protocol (SMTP) on the AS/400.

Currently, SMTP primarily provides a way to exchange E-mail between OfficeVision and E-mail systems on your LAN or on the Internet. You can also send short messages using the Send Distribution (SNDDST) and Receive Distribution (RCVDST) commands. If the thought of exchanging E-mail between systems interests you, I'd suggest also reading "AnyMail/400," MC, August 1995.

AnyMail/400 provides additional support in OfficeVision and through a set of APIs for sending mail across multiple transports, including SMTP. In any case, you'll need to set up and configure SMTP if you decide to use it to transport your E-mail. SMTP is going to play an even more significant role in the future of the AS/400.

IBM's recent announcements indicate that the company plans to replace OfficeVision with Lotus Notes. (For more announcement information, see "AS/400 Announcements: Entry-level Systems Take the Lead" and Significa elsewhere in this issue.) In the short term, Notes will run on an FSIOP; in the long term, we may get a native implementation of Notes on the AS/400. In either case, SMTP is likely still going to be the primary method for exchanging E-mail between the AS/400 and PC LANs and the Internet.

If you think you'd like to give your NPT users the ability to exchange mail with the users on your LAN and on the Internet, or if you want to get a handle on this technology for the future, read on.

SMTP is a standard protocol that allows the transfer of mail between servers. It's part of the Internet standards-just like TCP/IP, FTP, and Simple Network Management Protocol (SNMP). A process called RFC (or Request For Comments) is used to create many of the standard tools and protocols that exist on the Internet, and SMTP is part of that ongoing RFC process. If you'd like to view the RFC for SMTP, try the following Uniform Resource Locator (URL):

ftp://35.1.1.48/documents/rfc/rfc0821.txt

SMTP is not really an E-mail system in the sense of creating post office accounts and so forth. SMTP enables the transfer of E-mail between servers, from one site or system to another.

On a PC LAN, you often encounter SMTP in conjunction with a Post Office Protocol (POP) server. POP is a standard used to connect individual users to an E-mail system. The SMTP software gets the mail to the correct server, and POP gives the users the ability to view and respond to those E-mail messages. An example of a PC E-mail application that uses the POP protocol is Qualcomm's Eudora.

On the AS/400 with OfficeVision, however, you don't need POP. IBM supplies SMTP gateway functionality between OfficeVision and other SMTP servers. OfficeVision acts as a POP server in an SMTP framework; you can create and administer user accounts, and users can view, create, and respond to E-mail. So if you have a LAN E-mail system that supports SMTP, OfficeVision users can exchange messages with the users on the LAN and vice versa. The same holds true with the Internet.

Certain LAN E-mail systems don't directly support SMTP. For example, Microsoft Mail has its own standard for exchanging mail (MAPI), and it isn't like SMTP. You can, however, get SMTP gateways for many of the PC LAN E-mail products. If you're on the Internet, it's a different story. SMTP is the standard.

Most Internet Service Providers (ISPs), which are the companies that connect you to the Internet, support handling your SMTP mail. For example, the ISP's software may hold your mail while your AS/400 is IPL'ing and then send the mail to your AS/400 when the system is available. If you hook your AS/400 to the Internet, you need to talk to your ISP to see if and how they will handle your SMTP mail.

The SMTP server on the AS/400 is a gateway. Within OfficeVision, you can transfer documents from one OfficeVision user to another, including users on another AS/400. The gateway function allows you to exchange messages with an SMTP server over TCP/IP. So you need to have both TCP/IP and the SMTP server configured.

When you send an OfficeVision document from one user on an AS/400 to another user on another AS/400, you typically use SNADS. (SNADS is the functionality in OS/400 that allows you to send data from one AS/400 to another over an SNA network.) The design of the SMTP server on the AS/400 allows you to continue to use that method for documents that are intended for the Internet or your LAN-based E-mail system. So, in the process of configuring SMTP, you must also configure SNADS.

Because SMTP is a gateway that uses SNADS, you only need to configure SMTP on one system if you have multiple AS/400s in your network. The other AS/400s can route mail intended for an SMTP user to the appropriate SNADS distribution queue on the gateway AS/400. (See 1.) Once the intended SMTP mail arrives on the SMTP gateway system, the SMTP server treats it like any other mail.

Because SMTP is a gateway that uses SNADS, you only need to configure SMTP on one system if you have multiple AS/400s in your network. The other AS/400s can route mail intended for an SMTP user to the appropriate SNADS distribution queue on the gateway AS/400. (See Figure 1.) Once the intended SMTP mail arrives on the SMTP gateway system, the SMTP server treats it like any other mail.

As I said previously, the SMTP gateway service is bidirectional. Your OfficeVision users can both send and receive mail from LAN and Internet mail users. There are some considerations, though, when sending mail using OfficeVision.

OfficeVision has many fairly sophisticated features that help it perform as a functional word processing package on the AS/400. For example, you can use subscripts in an OfficeVision document. These features are coded in the document in a format known as Document Interchange Architecture/Document Content Architecture (DIA/DCA). When SMTP receives a document to send out, it reviews the document for unsupported features, such as a subscript. The SMTP server converts the DIA/DCA codes to ASCII text so that non-OfficeVision users can read the mail. The mail reader won't see the subscript; however, the content of the document isn't lost.

Here's what the SMTP gateway doesn't support. You can't distribute binary objects across a TCP/IP network. Documents need to be in final-form text (FFT), not revisable-form text (RFT) format. You also can't send information using the Send Network Message (SNDNETMSG), Send Network Spooled File (SNDNETSPLF), or Send Network File (SNDNETF) command.

You could create your own interface, using the AnyMail/400 APIs for example, to allow users to send notes and messages through SMTP. To build a simple E-mail interface, you could also use the Query Distribution (QRYDST), Send Distribution (SNDDST), and Receive Distribution (RCVDST) commands. Depending on your situation, though, creating your own mail system may not be practical. The content and methods supported by SMTP on the AS/400 are shown in 2.

You could create your own interface, using the AnyMail/400 APIs for example, to allow users to send notes and messages through SMTP. To build a simple E-mail interface, you could also use the Query Distribution (QRYDST), Send Distribution (SNDDST), and Receive Distribution (RCVDST) commands. Depending on your situation, though, creating your own mail system may not be practical. The content and methods supported by SMTP on the AS/400 are shown in Figure 2.

If you're concerned about security when connecting your AS/400 to the Internet, which I think is a very reasonable concern, you might want to exchange E-mail over the Internet without directly connecting your system to the Internet. You could run an SMTP server on a standalone PC that is connected to the Internet. The AS/400 could send mail to and receive mail from the PC, which could then forward the mail to your ISP. That certainly doesn't solve all the security issues, but it allows you to create an environment in which the AS/400 is somewhat isolated, and, therefore, safer from people on the Internet who are interested in doing damage.

If this seems like an interesting idea, I have some good news for you. While I've never considered the IBM AS/400 manuals terribly easy to plow through, the material on configuring SMTP is comparatively well done. The specific manual you need is OS/400 TCP/IP Configuration and Reference V3R1.

The chapter on SMTP has a section called "Configuring SMTP for Operations with SNADS." In that section, there's a very clear nine-step process that you can follow to configure SMTP on your AS/400. If you're looking for more background material on SMTP, check the Internet. A wide variety of information is available there. Probably the best place to start, though, is by reviewing the RFC that I described earlier.

If you still have users working with NPTs, don't leave them out in the cold. While PC users may have other advanced capabilities, such as a Web browser, your OfficeVision users can still take part in your LAN or E-mail group. With the SMTP gateway, users on NPTs can become part of the interconnected world.

Jim Hoopes is a senior technical editor for Midrange Computing. He can be reached by E-mail at This email address is being protected from spambots. You need JavaScript enabled to view it..

REFERENCE

OS/400 TCP/IP Configuration and Reference V3R1 (SC41-3420, CD-ROM QBKANL00).

Is There a Place for SMTP in Your Environment?

Figure 1: An AS/400 SMTP Gateway


Is There a Place for SMTP in Your Environment?

Figure 2: Content Supported by AS/400 SMTP


BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: