19.1 Basic Checks to Ensure That
sendmail
Is Installed and Working
The current version of
sendmail
for HP-UX is version 8.11.1. This is the version you need to support IPv6. There are lots of additional features with this version of
sendmail
as well as support for IPv6, including the following:
-
Multiple queue directories
-
Enhanced status codes as defined by RFC 2034
-
ClientPort options
-
DaemonPort Options
-
IPv6 support (only on 11i)
-
Spam control using Message Submission Agent
-
SMTP authentication
-
Virtual hosting
-
LDAP-based routing
-
Improved anti-spam features
-
New configuration options
-
New command line options
You can get this version of
sendmail
as a free download from http://software.hp.com ”Security and Manageability. The simplest test to ensure that
sendmail
is installed and working is to see if the
sendmail
process is running:
root@hpeos003[]
ps -ef grep sendmail
root 2854 1 0 13:35:09 ? 0:01 sendmail: accepting connections
root@hpeos003[]
By default,
sendmail
starts in daemon mode (
-bd
) and processes the mail queue every 30 seconds (
-q30m
). If you want to change the parameters passed to
sendmail
, e.g., the frequency of checking the mail queue, you have to edit the startup script
/sbin/init.d/sendmail
. Later, we will not run the daemon, because some of our machines will be mail
clients
. Another test to ensure that the daemon is running is simply to telnet to port 25 on our local machine. If the daemon is running, it should be listening for incoming mail on port 25.
root@hpeos003[]
telnet localhost 25
Trying...
Connected to localhost.
Escape character is '^]'.
220 hpeos003 ESMTP Sendmail 8.11.1 (Revision 1.5) /8.9.3; Sun, 19 Oct 2003
16:04:18 +0100 (BST)
helo hp.com
250 hpeos003 Hello localhost [127.0.0.1], pleased to meet you
quit
221 2.0.0 hpeos003 closing connection
Connection closed by foreign host.
root@hpeos003[]
If you install the 8.11.1 version of
sendmail
, the actual binaries are installed in a directory under
/usr/
contrib
/sendmail
. The original binaries are symbolic links to files under
/usr/contrib/sendmail
:
root@hpeos003[]
ll /usr/sbin/sendmail
lrwxr-xr-x 1 root sys 39 Oct 1 21:03 /usr/sbin/sendmail -> /
usr/contrib/sendmail/usr/sbin/sendmail
root@hpeos003[]
ll /usr/contrib/sendmail/usr/sbin
total 2980
-r-xr-xr-x 1 bin bin 9878 Apr 5 2003 expand_alias
-r-xr-xr-x 1 bin bin 16384 Apr 5 2003 idlookup
-r-xr-xr-x 1 bin bin 1179 Apr 5 2003 killsm
-r-xr-xr-x 1 bin bin 20480 Apr 5 2003 mailstats
-r-xr-xr-x 1 bin bin 442368 Apr 5 2003 makemap
-r-xr-xr-x 1 bin bin 184 Apr 5 2003 mtail
-r-xr--r-- 1 bin bin 42 Apr 5 2003 owners
-r-sr-sr-t 1 root mail 1015808 Jun 30 11:57 sendmail
-r-x--x--x 1 bin bin 16384 Apr 5 2003 smrsh
root@hpeos003[]
As you can see, the
sendmail
binary is a SUIG/SGID program with the sticky-bit set. This is another check to make sure that it is installed and working correctly. Now that we know it's running, we can start looking at some of the configuration options.
|