| Home | Summary | Details | Pricing | FAQs | Version Differences | Downloads |
![]()
A new parameter has been added that controls how large the system will allow mail to be generated for transmission. If the generated size of the e-mail is larger than the set size, the mail will not be placed in "Out Box" for mailing. This is done to prevent KeyesMail from attempting to send e-mail that is beyond the maximum size that a mail server will accept.
A new Status (*Forwrdd) will be assigned to new Inbound e-mails that are automatically Forwarded to another address, as assigned in the mailbox setup instructions. This will help you identify new e-mails that have been forwarded and will be purged with the *Normal purge process. They will be left in "In Box" Category.
A new Job Queue (KMAILX) has been added to the KMAIL subsystem. This new job queue will be used to run mail purges, moves, and recovery programs, so that these long running processes do not interrupt other fast running mail jobs.
This new feature will allow you to move mail from one mailbox to another, that is older than a specific date. Mailboxes are limited to a maximum of 32,766 pieces of mail. This feature will allow you to move old mail to another archive mailbox, so that you will not have to purge the mail from the system.
A new feature has been added to allow printing of PDF's in addition to or in place of e-mailing. Spooled files can be burst by recipient where some pages are e-mailed, some pages faxed, and some pages printed. The pages will include any overlay that was defined for it and can be in full color or black and white.
![]()
Support for the Latin 2 Code Pages 1153 and 870 was added to KeyesMail. Latin 2 is used in Central and Eastern Europe.
This feature will disable the Purge Function from removing mail from selected mailboxes. You can use this feature to create an Archive type of mailbox. Mail can be auto Blind Copied into the mailbox. Mail will remain forever and never be purged unless you turn OFF the Disable Purge Function.
![]()
Support for any characters, including accented characters, sent in the subject line was added to KeyesMail. The Subject line, for any code page other than 037, will be encoded to allow all characters to be used.
Support for the Russian Cyrillic Code Page 1025 was added to KeyesMail.
You may supply user and/or owner passwords, if you want to encrypt the PDF documents that KeyesMail creates. The passwords can be up to 32 characters long, each. Users will be limited to opening and possibly printing and annotating the PDF's. Otherwise, only an owner will be able to change a PDF.
![]()
When a Physical File is converted to a CSV (for auto import into a spread sheet), leading zeroes in alpha fields are often truncated by the spread sheet program. Alpha fields with leading zeroes are now added to the CSV using the format =("nnn"). This should prevent any leading zeroes from being truncated.
Support for the Greek Code Page 875 was added to KeyesMail.
The maximum number of e-mail messages that can be created for each mailbox is 32766. If a mailbox reaches this limit, the system will fail. This new feature was added to prevent mailboxes from reaching the limit. Each morning the system will remove the oldest mail members from each mailbox that exceeds the auto purge mail threshold. When shipped a default threshold is set at 90% capacity, or 29,489 mail members.
![]()
With this addition, you can convert PCL written into a standard *SCS printer file using regular EBCDIC characters. The program translates the EBCDIC negate character (¬) into an ASCII escape character. All other EBCDIC characters are translated into the appropriate ASCII characters. To use this feature, place the key words "EBCDIC PCL" in the Spooled File's User Data field or Form Type.
The system will now allow up to 5 E-mail addresses to be specified in the Spooled File attribute called "User Defined Data".
We have added the MICR font to the list of fonts that can be used in *USERASCII spooled files.
This new capability gives you a method of sending a report in the body of an e-mail message. When you select a Content Type of *HTML, the system will check your spooled file data for HTML tags. If you have not coded any tags, it will add tags to convert the report into Preformatted HTML data. This works well for sending wide reports. They will not word wrap like a Text document.
A new translation code has been added to the KMLSPLFA command. The new code will allow your applications to add an HTML version of a message, as a Multipart/Alternative view. This allows your applications to create two versions of a message, one in each of two spooled files. The first spooled file is sent as a Text message, the second will be sent as an HTML version of the same message. Recipents that do not have HTML capable mail clients will see the Text version.
*USERASCII spooled files can now specify color values when writing text. This will be translated to colors in the PDF document.
A Spam Filter has been added to the system, for those who receive e-mail with KeyesMail. The filter can be activated individually by each mailbox. Suspected e-mails are placed in a new category called *Spam. It will remain there for the normal Purge Delay period, so that it can be recovered if desired.
A new output queue called KMLOUTH has been added to KeyesMail. If used sparingly, this new output queue can be used to send higher priority spooled files through the system around the normal priority output queue entries that are processed in KMLOUTQ.
![]()
Spooled files that have been created with "Open DBCS" (Double Byte Character Set) fields can now be converted to ASCII Text or PDF attachments. However, any bracketed DBCS fields that exist in the data stream will not be converted to the appropriate graphics characters.
The purging program has been altered so that it no longer purges e-mail with a Status of "Template" or "TEMPLATE" when you select *ALL for the "Status to purge" parameter. This has been added to help prevent users from accidently deleting their e-mail Templates. If you actually want to purge Templates, you can enter 'Template' in the "Status to purge" parameter.
When you are sending e-mail with a Return Address that points back to another device, only half of failure messages were sent to the other device. E-mail that was accepted by a mail server, that eventually failed, will get a failed e-mail message sent from the mail server. But, if the mail server rejected the message, then KeyesMail will now send a failed e-mail message back to the Return Address.
![]()
The maximum width that spooled files were converted to Text, RTF, or PDF documents was expanded from 290 up to 350 characters wide.
KeyesMail programs have been enhanced to work with either the Original HTTP Server or the Apache HTTP Server. Previously, only the original IBM HTTP Server was supported.
A new font (OCR A Extended) has been added to the PDF conversions. USERASCII documents can now include this font.
The Euro character was added to all of the available fonts. The Euro will take the place of the original generic money symbol.
KeyesMail can now send automatic blind copies to one or more mailboxes, for all mail that originates or is sent from one of the KeyesMail mailboxes. This will allow you to copy messages sent from specific mailboxes, for duplication or archival purposes.
Restoring e-mail files from backup can be tricky. You cannot simply replace a file using a restore operation. If you do, new e-mail since the last backup can be lost. This new recovery program will allow you to restore older e-mails without losing any of the new e-mail messages. It can also be used as a cleanup program for the mail system, to find and register lost e-mails to the system.
The maximum width that spooled files were converted to Text, RTF, or PDF documents was expanded from 228 up to 290 characters wide.
Encoded PDF text streams cannot be easily read or changed by a text editor. This is intended to make the PDF document difficult to alter or forge.
A link has been added to PKZIP for i5/OS (OS/400). This will allow you to compress and optionally encrypt your attachments. The encrypted attachments can only be opened with a password that can be up to 64 characters long.
The limit of 32766 e-mail messages per system has been expanded. If you have licensed for more than one mailbox, you can now have up to 32766 e-mail messages per mailbox.
SMTP Authentication allows your mail server to ensure that you are an authorized user, before letting KeyesMail relay mail through its system.
Starting with OS/400 V5R1 spooled file numbers were expanded from 4 to 6 digits. KeyesMail will now allow you to specify the larger spooled file numbers.
Mail servers can sometimes malfunction causing them to reject all of the passwords for all of the mailboxes. This can cause KeyesMail to expire all of the rejected passwords. A new function key has been added to the User Setup that will allow an administrator to reactivate all the passwords with a single keystroke.
![]()
When processing *USERASCII spooled files, the page size is extracted and used to set the size of the PDF page. Large page sizes up to 11 x 17 inches can be defined.
You can select that the system creates either Text or Image based PDF documents. Text based PDFs look better, but Image based PDFs print faster.
Add the ability to e-mail *USERASCII spooled files as PCL. Recipients can simply copy the attachments to their LaserJet printers to print the documents.
The maximum lengths for converting Physical File members to ASCII text, or to CSV (Comma Separated Values) has been increased to 32766 bytes for both the record lengths and the field lengths. The previous limit was 9999 for the record length and 256 for the maximum field length.
The number of spooled file pages that can be converted to a PDF document has been increased. For standard *SCS printer files the new limit is 30,000 pages. *AFPDS printer files can have up to 20,000 pages and *USERASCII (PCL) printer files can have up to 16,000 pages.
Two new parameters have been added to the API's to enhance them. The API's will now be able to request a Read Receipt and will be able to specify a Reply-to address that is different than the From address.
This new function can be used to notify the sender of a message after successful delivery. A notification can be triggered by several different conditions; The display of the message contents, printing of the message, deletion (without display), or the recipient's refusal to provide the disposition.
Previously, PCL was converted to graphical based PDF documents. This prevented the text from being Indexed or Searched. Now the text is placed in the PDF file as text strings.
![]()
Full IFS support has been added to KeyesMail. Attachments can be taken from or saved to your IFS, using long filenames (up to 42 characters long). When creating attachments, users can browse the IFS for manual selection.
![]()
The resolution that USERASCII (PCL) and AFPDS Spooled files are converted to was increased from 240 to 300 DPI. This will create a slightly larger file size, but the resulting image is a much better quality.
The margins for both PDF and RTF documents have been reduced to allow larger fonts to be used when converting Spooled File pages. Horizontal scaling of the fonts has also been added, which allows for even larger, more easily read fonts.
A correction to the program that converts AFPDS spooled files into FAX, TIFF, or PDF images has been made. Converted AFPDS spooled files had been prepared as 8 inch wide images. This caused some documents to lose up to 1/8 inch off the right side of the page. The new program has been altered to prevent any further clipping.
A correction to the program that converts PCL to PDF documents was made. The text characters on the right side of the page had been misaligned by as much as 1/6th of an inch. This has been corrected.
A new program designed to purge the mail logs has been added to the system. The mail logs are contained in files called SENTMAIL, FAILMAIL, RECVMAIL, and RELYMAIL. The new purge program (PURGEMLOGS) will remove entries from these logs, leaving a certain number of records in each member. You are able to select the number of records to keep.
This new server will allow users to send and receive e-mail using a Web browser. You will no longer need to use a PC mail client or be signed onto the IBM i to work your company e-mail. Additionally, if your IBM i has access to the Internet, users will be able to read their mail from anywhere in the world, using any browser.
KeyesMail uses a custom TCP port (18110) and special security techniques to prevent unauthorized access. Hackers will not be able to access any part of your IBM i other than the mail system, using the KeyesMail HTTP browser interface. The mail system is protected by individual mailbox passwords. Password guessing is prevented by temporarily shutting down any mailbox with more than a few incorrect password attempts. Even with a mail password, users cannot access IBM i files from the browser, other than their own e-mail and phonebook entries.
This feature, added in Version 4, will allow KeyesMail to retrieve a user's e-mail while leaving it on the server. This will allow a user to use their regular e-mail client, while in the office, and be able to use a browser while out of the office to read the same mail.
In previous versions, PDF files created from AFPDS spooled files were not readable on a PC, due to an anomaly in the image and a bug in the PDF viewer. This has been corrected.
The conversion of PCL spooled files into PDF documents are now done at a higher resolution. This makes the result easier to view and print fine details.
You can pass a longer file name (up to 30 characters) for attachments, by coding the long name in the attachment description field. KeyesMail will use the description field for the attachment filename if it contains a dot (.) followed by a 2 or 3 character extension.
A new API has been added that will allow your applications to automatically change the status of or delete any mail member. This can be quite handy for marking messages that are automatically processed as they are received. The status of any mail member can be changed to Opened, Answered, *Deleted, or *New.
![]()
This new feature allows any of the KeyesMail mailboxes to retrieve mail from a mail server, and leave the mail on the server for a few days. This will allow a user to retrieve the same mail using a PC at home or on the road.
Unique ID's are now supported by the KeyesMail Server programs. This feature will allow PC mail clients to retrieve mail from KeyesMail without deleting it. In this way a user can read their mail using one or more PC mail clients without removing the mail from their KeyesMail mailbox.
When printing an e-mail message, a user can specify that they want any number of copies of the message printed.
The purge KeyesMail program has been enhanced to allow you to purge mail from specific or *ALL Categories.
A new report has been added to allow users or administrators to track how much mail exists in the KeyesMail system. This report will list how many messages, their total size, along with the newest date and oldest date that exists in each Category for each Mailbox.
KeyesMail will now allow you to connect to mail servers using their name in place of their address. In this way, a mail server can change their address without affecting your ability to connect to them.
Long addresses can now be continued onto a second line, in both the Phonebook and the Recipient addresses window. To continue an address, simply code a plus sign (+) in the last position of a field then continue the address on the following line.
You may rename any of the mail messages to any valid unique name. This is especially useful for naming messages that will be used as Templates.
E-mail commands can now be coded inside *USERASCII spooled files to direct how and where PCL spooled files are e-mailed.
When converting PCL and AFPDS spooled files into PDF documents, you can specify that landscape documents are to be rotated when they are displayed to the end user. This is done using the OVRPRTF parameter PAGRTT (Degree of page rotation).
KeyesMail can send selected spooled file pages as Faxes through the KeyesFax system. KeyesMail will break spooled files up by recipients and fax or e-mail the appropriate pages as you define, using Fax and E-mail commands. This will work on both *SCS and *USERASCII printer files.
![]()
Add the ability to name the Translation code in the User Defined Data field of a Spooled File that is auto-processed.
Add the ability to translate externally defined Physical Files into CSV files. CSV (Comma Separated Value) files can be opened directly with Microsoft's Excel.
Give users ability to receive Break Messages for mail notification.
Expire any KeyesMail password that is rejected, to prevent it from checking mail. If KeyesMail continues to check the mail, it can cause your Mail Server to disable a user's profile, after their sign-on password has expired. When a user changes their sign-on password, the KeyesMail password is re-enabled.
Add ability to break up spooled files for each set of recipients, when auto-processing.
Add the ability to name the From address in the User Defined Data field of a Spooled File that is auto-processed.
Add ability to call an Exit Program to retrieve e-mail addresses from your master files.
Allow a mailbox to auto forward its mail to an Address List.
Add auto-processing and e-mailing of spooled files that are placed in an Output Queue called KMLOUTQ.
Add the ability to translate any type of Spooled File into a PDF file. PDF (Portable Document Format) files can be viewed using Adobe's Acrobat reader.
Allow Phonebook look-up to include lines that are continued. Continued lines in the KeyesFile phonebook have a "+" character in the last position.
Allow system to check Group Profiles for mail security checks.
Add the ability to mark mail with Opened, Answered, or *Deleted that is auto-processed with the KeyesMail Save Attachment command.
Decoding of Uuencoded attachments was added.
![]()
SMTP and POP3 mail servers have been added to the system. This will allow PC's to be able to retrieve mail from a KeyesMail mailbox, using their own POP3 mail client software, which can save you a lot of money. If you have been using multiple mail accounts with an Internet Service Provider (ISP), you will be able to close all but a single domain mail account. KeyesMail can retrieve all the mail from the domain mail account, then distribute that mail to all of your IBM i 5250 terminals and to all of the PC mail clients.
New spelling dictionaries and translation tables have been added for the following languages: American, British, Danish, French, German, Italian, and Spanish.
The KeyesFile Information Manager has been altered so that searching for entries is no longer case sensitive.
AFPDS and USERASCII (PCL) spooled files can be converted to TIFF images and sent as e-mail attachments. When received, the attachments can be opened, viewed, and printed using standard features available to all PC's running Windows.
You can map IBM i spooled file data onto forms that you create in Rich Text Format (RTF). This allows Invoices, Purchase Orders, and similar documents to be e-mailed as attachments. The filled out forms can be easily opened, viewed and printed on any PC that has an RTF reader, for example MS Word or Lotus WordPro.
A new parameter has been added to the KMLSPLFM API which will allow you to name the Return Address. A new API will allow you to prepare and e-mail a simple message with up to 1024 characters of text, entered as a command parameter. The command also allows attachments to be added.
New security precautions have been added to allow you to prevent e-mail abuse or damage to your files. You can selectively prevent users from sending mail to anyone outside your company's domain, or to anyone other than predefined recipients. You can also prevent selected users from accessing or saving any attachments, or give them partial access to certain libraries and folders, as desired. Selected fields can be protected on the User Setup screens. You decide which fields should be accessible by the users.
Auto replies have been extended to work when receiving internal mail just as it does with external mail.
For internal mail (within KeyesMail), you will be able to tell which recipients have opened the messages that you have sent to them.
You will be able to resend mail to selected addresses when one or more fail for a multi-recipient message. The message that is sent will continue to identify all the recipients, but it will only be mailed to the selected addresses.
![]()
Each user may specify the number of days that they wish deleted E-mail to be held, before it is actually purged. When a user manually deletes an E-mail message, it is moved to a special Category called *Deleted. Items in this category will be automatically purged from the system after the specified time period has passed. To undelete a message before it is purged, a user may simply move the item to a different Category.
Each user will have up to 5 lines of text that can be defined as an E-mail Signature. They may add their Signature to any outbound E-mail message to help identify themselves or to include special text within their messages, without having to type it each time.
The Application Program Interfaces will now allow you to prepare messages with multiple attachments, and can prepare messages without actually sending them.
Attachments will now be included with mail sent to local mailbox users.
Each time a new or reply mail message is created, the message editor will automatically start in the Addressing Window. This will not only be more efficient for the user, but it also shows them where reply messages will be sent. In the past, if a user did not specifically check the list of reply recipients, mail could be sent to addresses that the user was not aware of.
Many new statuses have been created to make E-mail work flow easier. The list of statuses now includes: *Accept, *Auto, *Failed, *New, *Reject, *Partial, Answered, Created, Deliverd, Expanded, Forward, Held, In Box, Opened, Out Box, Relayed, Reply, Seen, & Sent
The KeyesMail program allows a user to sort their messages by status. It also allows a user to quickly change the status and/or the subject of one or a group of messages.
A new feature allows a user to receive automatic status notifications for their outbound E-mail messages. The new statuses *Failed, Deliverd, Expanded, & Relayed are automatically set by the system when it is notified by the Mail Delivery Subsystem.
Any mailbox can have all of its inbound mail automatically forwarded to a new Internet address. This will be handy for users who go on the road and wish all their mail to be forwarded to a different address. It will also allow an internal mailbox to be created for users that are actually not 5250 users on the IBM i. Users will be able to address them as if they were a local mailbox, but their mail will be sent on to their actual location.
Address Lists can now be placed in any source file in any library. This will allow you to create private and secured lists.
Buttons have been added to all the outbound attachment windows so that you can easily browse for and select the desired objects to be made into attachments.
Mailboxes can be set up to automatically send back a reply to each inbound message that it receives. Replies can tell of vacations, alternate addresses, or other important messages.