Questions regarding Sendmail on FreeBSD
Jason Williams
jwilliams at courtesymortgage.com
Fri Mar 5 14:53:12 PST 2004
Hello everyone.
I've been playing with Sendmail for a couple of weeks now and I feel pretty
comfortable with it. Lately, what i've done is just download the source
code for sendmail and build and compile as needed. It still works fine.
However, I have some questions about how Sendmail comes setup default on a
FreeBSD system. For instance, there are quite a few directories and
locations of where sendmail items are located and im confused as to why
everything is where it is and why there are duplicate files.
For instance:
mail# find / -type d -name sendmail -print
/usr/libexec/sendmail
/usr/share/sendmail
/usr/src/contrib/sendmail
/usr/src/contrib/sendmail/include/sendmail
/usr/src/etc/sendmail
/usr/src/share/sendmail
/usr/src/usr.sbin/sendmail
Doing a quick scan of some of the directories:
mail# ls -la /usr/share/sendmail/cf/
total 202
drwxr-xr-x 11 root wheel 512 Mar 5 04:58 .
drwxr-xr-x 3 root wheel 512 Mar 5 04:58 ..
-r--r--r-- 1 root wheel 174953 Oct 27 07:25 README
drwxr-xr-x 2 root wheel 1024 Mar 5 04:58 cf
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 domain
drwxr-xr-x 2 root wheel 1536 Mar 5 04:58 feature
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 hack
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 m4
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 mailer
drwxr-xr-x 2 root wheel 1024 Mar 5 04:58 ostype
-r--r--r-- 1 root wheel 6273 Oct 27 07:25 sendmail.schema
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 sh
drwxr-xr-x 2 root wheel 512 Mar 5 04:58 siteconfig
mail# ls -l /usr/src/contrib/sendmail/
total 604
-rw-r--r-- 1 root wheel 321 Aug 27 2000 FAQ
-rw-r--r-- 1 root wheel 2290 Mar 29 2003 FREEBSD-upgrade
-rw-r--r-- 1 root wheel 1952 Jun 20 2002 INSTALL
-rw-r--r-- 1 root wheel 10346 Feb 13 2003 KNOWNBUGS
-rw-r--r-- 1 root wheel 4117 Jun 20 2002 LICENSE
-rw-r--r-- 1 root wheel 966 Mar 25 2002 Makefile
-rw-r--r-- 1 root wheel 57708 Mar 3 2003 PGPKEYS
-rw-r--r-- 1 root wheel 18089 Feb 13 2003 README
-rw-r--r-- 1 root wheel 455225 Mar 29 2003 RELEASE_NOTES
drwxr-xr-x 11 root wheel 512 Mar 5 13:24 cf
drwxr-xr-x 2 root wheel 1024 Mar 5 13:24 contrib
drwxr-xr-x 3 root wheel 512 Mar 5 13:24 doc
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 editmap
drwxr-xr-x 6 root wheel 512 Mar 5 13:24 include
drwxr-xr-x 3 root wheel 512 Mar 5 13:24 libmilter
drwxr-xr-x 2 root wheel 2048 Mar 5 13:24 libsm
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 libsmdb
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 libsmutil
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 mail.local
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 mailstats
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 makemap
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 praliases
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 rmail
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 smrsh
drwxr-xr-x 2 root wheel 1536 Mar 5 13:24 src
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 test
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 vacation
mail# ls -la /usr/src/etc/sendmail/
total 18
drwxr-xr-x 2 root wheel 512 Mar 5 13:24 .
drwxr-xr-x 14 root wheel 2048 Mar 5 13:24 ..
-rw-r--r-- 1 root wheel 3364 Sep 4 2003 Makefile
-rw-r--r-- 1 root wheel 4144 Apr 24 2003 freebsd.mc
-rw-r--r-- 1 root wheel 2236 Mar 29 2002 freefall.mc
As you can see, there are a couple of 'cf' directories.
Let's not forget about /etc/mail either.
I'm a bit confused on why everything is spread out the way it is and was
looking for some feedback to help me understand this more.
For instance, if I was to install a patch (lets say the patch if you dont
have 8.12.10) I would need to navigate to the source directory for the
default sendmail on FreeBSD...where is that directory?
I appreciate the help. Right now, im just trying to understand this as im
trying to decide whether to use the source tarball for install, or the
ports tree (love ports!).
Thanks,
Jason
More information about the freebsd-questions
mailing list