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
;)