Again I'd like to thanks all of you who has participate to this
investigation:
Todd B. Acheson
Larry Griffith
Tom Smith
Ralf Hildebrandt
Christophe Wolfhugel
Gregory Neil Shapiro
On me first summary I still had 2 open questions:
The first about man pages, nroff and groff, how to proceed with sendmail
installation?
The second question is about the sendmail.cf location, how to get the vendor
path activated?
And finaly I'd like to add some more Info I received during the
troubleshooting
Solutions:
1. Man pages installation
The sendmail kit seems really to need groff to get man pages formatted
correctly. I did try to format interactivly with nroff:
# nroff -Tascii -mandoc sendmail.8 > /usr/share/man/man8/sendmail.8¦gzip
But the result is not well formated, even when trying to get the tmac files
as stated in the README, section MANUAL PAGES.
So I decided not to install the man pages by puting the following line in
the site.config.m4 file:
define(confNO_MAN_INSTALL)
Larry Griffith has suggested an other way to do it. Again as far as I tested
groff is required to format correctly.
First you should create directories /usr/share/man[1,5,8] and give
protection 755 to each. Then you build sendmail as usualy (sh Build -c), and
finaly you let sendmail install the man pages for you by telling "sh Build
install".
2. Configuration file location
DEC has a dedicated location (/var/adm/sendmail) for the sendmail.cf file.
After building the kit, I found that sendmail want the config file in /etc.
Then I tryied to change this behaviour with the following line in
site.config.m4 file:
define(`confENVDEF', `-DUSE_VENDOR_CF_PATH')
It stands somewhere in one of the README files. But it was still not working
as expected. Finaly by trying with man pages(first problem) I did enter the
command "sh Build install". Since then I'm not able to reproduce the path
problem any more (even by doing sh Build -cor by deleting the obj* dir). It
would be intresting to check this bug on a fresh install? You could test it
by doing obj*/sendmail -bt -d0.10 and check the config path.
I forget to tell that this append with sendmail 8.9.1 kit (I decided to get
the newest kit)
3. Some more info
Finaly I'd like to mention the informations I received from Tom Smith. There
is some differences between the BSD sendmail ditribution and the DEC one:
- DEC doen't define HASFLOCK to 1. The default value is causing trouble with
NFS
- The DEC kit includes support for 32-bit PIDs and for old sendmail.cf
(conversion scripts and for "_at_" as a synonym for the "aliases" map)
I finaly use the following site file:
# Sendmail: Site config
#
define(`confENVDEF', `-DUSE_VENDOR_CF_PATH -DHASFLOCK=0')
define(`confNROFF', `nroff -Tascii')
define(`confNO_MAN_INSTALL')
If you are unhappy with this you can still get the official DEC kit:
ftp://ftp.digital.com/pub/DEC/IAS/
__________________________________________________
Felix Maurer
Die Schweizerische Post Tel: +41-31-338 98 49
Informatik POST Fax: +41-31-338 98 80
Messaging Management
Webergutstrasse 12 Mailto:maurerf_at_post.ch
CH-3030 Bern
http://www.post.ch
__________________________________________________
Received on Thu Jul 16 1998 - 11:26:40 NZST