SENDMAIL 8.10.1 What's new? Some kind of control utils (restart/shutdown/status): smcontrol.exe (self-written) and smcontrol.pl Extended syntax for virtualusers (see op.ps, Release_Notes) Extended check_* for rules Authentication. Not present in OS/2 version For a full list please see www.sendmail.org OS/2-specific features This version was ported using sendmail 8.8.8 porting experience and tips by unknown (to me) predecessor. Compiled using pgcc with Pentium optimization and stack overflow control checks enabled. MakeMap.Exe and MailStats.Exe utilities compiled as native OS/2 programs. Creation of temporary versions of Qf files (e.g. Tf*) was removed as they are not really needed. This allows to get rid of a nasty problem with renaming of open files. Version 8.10.1 can parse path names in config files in either Unix or DOS/OS2 format, e.g. /dir/dir1/dir2... or c:\dir\dir1\dir2..., except in cases when path name is prepended by a class modifier, i.e.: O AliasFile=implict:/mptn/etc/sendmail/aliases Distribution is split into two archives: one with the source code only (minimal) and another one with complete set of binaries needed to get this thing running. How I can get started? File tree in binaries archive is arranged as it should be placed on your disk (approximately) All configuration files are from real functional setup, you only need to specify your own domain names, users, relays, Mlocal strings, etc. Masquerade functions in sendmail.cf8 are commented out Also removed are message size limits. If you need it - add it. The effect of VirtUserTable is extended to include all domains, not only local ones. The reason is that I need this and IMHO this is a cool feature anyway. Anyone feeling that this is not cool is free to edit the corresponding rule in Parse1 If you do not need MailerTable, DomainTable, etc. -- leave these files empty. I use only MailerTable, VirtUserTable and UucpDomain Before starting sendmail you need to hash-compile MailerTable, VirtUsertable, DomainTable, GenericsTable, Uucpdomain with the help of .cmd file included and copy all *.db files produced to %ETC%\SENDMAIL Sendmail wants Aliases file to have ReadOnly attribute. You ought to respect its feelings. You are advised to run SendMail.Exe -bi once before starting it as a server After issuing command: SMControl.Exe \socket\sendmail restart you will see a few complaints in the log file. This is normal, don't worry. Syslogdi works fine with sendmail 8.10.1 as well as with the native OS/2 telnet, ftpd, etc. For some reason, native ftpd adds extra newline to each line logged however Mini-advises If you are using os2pops, it is recommended that you upgrade to the latest version of popsmail.exe If you are using HPFS386 you may need to set MaxAge parameter in hpfs386.ini file to 0 (zero) for IO redirection and pipes (e.g. > < |) to work reliably. This decreases overall disk operations performance slightly but lets you avoid disk "trashing" for sendmail and not only for it. (If someone from within or close to IBM is reading this -- please report this annoying bug to a proper IBM person). (Note from translator: I can confirm this bug, it shows up during heavy disk IO operations in several EMX-based TCP/IP apps: NFTP, wget, etc. It survived several versions/fixlevels of both these applications and EMX runtime and also does not exist in any version of regular HPFS.IFS so I doubt it is an EMX bug. Ivan Adzhubei) Disclaimers If you will loose your mail messages or any other precious data as a result of using this package -- I do not want to bear any responsibility for this. None of the programs included has any destructive functions in it (or at least I do not know of any such functions) Questions "How do I setup this feature?" or "Why this does not work for me?" are better answered in the documentation, please do not ask me. RTFM at www.sendmail.org Constructive criticism, suggestions and non-RTFM questions are most welcome BTW, I absolutely do not speak neither read English :-) (Another note from translator: You can use me as a translating proxy if you wish to contact the author, but please be patient, the two-way translation process may take some time. Ivan Adzhubei) Acknowledgements Very big thankyou to author of the first OS/2 port of sendmail 8.8.8, especially for libbind.a library. Where he got it I still do not know... Many thanks to... ...all IBM'ers, as usual (BTW, this bug in HPFS386 is awaiting their attention ;-P) ...authors of PGCC ...author of EMX ...and me myself beloved for taking time and patience to write this text ;) Whom to pinch? Alexander Lapshin 2:464/123@FodoNet.Org alex@agro2.dp.ua