mfix -- Version 0.11 Change LOG: 0.0 basic mail as described below: 0.1 New smtp added which fixes MX priority problem 0.1 New smtpd added which better handles alias lists. 0.2 New smtpd fixes memory usage problem 0.2 Cron job has changed to be run every hour. 0.3 Added permission changes for files in mailq directory. 0.3 Cron job has changed to be run every 15 minutes. 0.4 Added new smtpd, smtpd is now much more reliable 0.4 Added new mailWrapper 0.4 Added new libserver.so 0.5 Added new smtpd, fixes memory leak, smtpd dying. 0.6 Added new smtp, fixes RCPT address. 0.7 Hosts that send "helo" without host name will be responded to. 0.7 MAIL FROM: in smtp dialog should now be RFC821 compliant. 0.7 A problem that could cause mail received with recipient of @localhost.domain:user@otherhost to get in an infinite delivery loop on localhost. 0.7 RCPT TO: in smtp dialog is now fully qualified and RFC821 compliant. 0.8 Cron jobs have been combined into one cron job that will check for the existance of both smtp and smtpd, and will restart if necessary. 0.8 S81smtp has been modified to chmod /dev/osm to have write attribute. 0.9 Removed smf-in and smf-out from mfix.tar, this file has been updated in ptf2101 which will be availble in the first week of Sept. 0.10 New smtp fixes memory leak, smtpd also does not die as a result of the memory leak resolution. 0.10 Mail bounces back to originator when mail is send to an invalid user. 0.11 New smtp and smtpd fixes additional memory leaks. 0.11 Undeliverable messages get sent back to originator after 3 days. 0.11 Mail bounce will stop after 4 bounces. 0.11 Both smtpd and smtp now send info to osmlog. Notes: - This will not fix the From line in mail to not have routing. It has been fixed but will require a new mail binary and the size of the binary didn't seem to warrant it at this time. This will be forthcoming in the PTF. This is a TEMPORARY patch to fix several UnixWare 2.01 mail problems. These problems include: 1. smtpd disappears (this patch will check to see if smtpd is dead and restart if necessary, default cron is every 5 minutes. You can change this value by editting /var/spool/cron/crontabs/root and restarting cron. If smtpd gets restarted, /etc/mail/smtpd.pid will get removed. 2. Smtp sometimes will hang, causing outgoing mail to backup. This patch will remove smtp once every half hour, and it will remove the smtp.pid 3. Both the services and inetd.conf files will be updated to allow the popper daemon to function. TF2057.TAR should be applied to allow the body of the last message in the /var/mail/username queue to appear. 4. A new mailsurr.proto file allows users to send mhs mail addressed to user@workgroup.gateway. This new file will also fix the problem of accepting mail addressed to the system's domain. You will still need to select this option under the Admin-Tools --> Mail Setup graphical utility. The new file also provides a commented out line that allows your system to accept mail addressed to user@[ip-addr]. Simply uncomment this line (approx line 50), change 137.65.1.1 to be your ipaddress and rerun /usr/lib/mail/surrcmd/createSurr. This default mail system should allow your system to accept mail addressed to user@ipaddr (no []). The file also changes what is placed in the final field for smtpqer, this makes the RCPT field include the destinations system and domain. This fixes a problem with msmail on the same network, msmail requires the RCPT field to be fully qualified. 5. A new S81smtp allows users to stop and start smtp as well as smtpd, This file will also remove the /etc/mail/smtp.pid file at startup time. This file also redirects the smtpd debug output to /dev/osm (Applications --> Message Monitor). The default debug level is 2, to change the debug level simply find the smtpd line in /etc/rc2.d/S81smtp and change the value from 2 to whatever. You will also need to change the /usr/lib/mail/surrcmd/smtpdcheck file to reflect the new debug level. 6. A new smtpd will also be added. This new daemon won't fix the problem of the smtpd mysteriously dying, however, it will handle esmtp requests. It will not do emstp but it will respond with an error so the sending system will know to resend its mail as smtp. 7. Smtp will now default to checking for an MX record first before searching for an A record. To change this behavior, modify the /etc/mail/smtpcnfg file and change MX_FIRST=yes to be MX_FIRST=no. 8. MHS mail will now successfully transfer files from a 1.5 MHS gateway with binary attachements.