一,Sendmail 的安装
1),rpm安装
sendmail-812.8-4.i386.rpm sendmail 可执行文件
sendmail-cf-812.8-4.i386.rpm sendmail.cf 生成器
sendmail-doc-812.8-4.i386.rpm sendmail.cf 文档
rpm -ivh sendmail-*-i386.rpm
2),代码包安装配置
下载软件包
cd /usr/local/src
[url]http://www.sendmail.org/current-release.html[/url] 下载 sendmail.812.8-4.tar.gz
创建必要的用户和组:
groupadd xf
groupadd mail
useradd -g xf -G mail icecold
chmod 1777 /var/mail
mkdir /var/spool/mqueue
解压软件包:
tar xvfz sendmail.8.11.4.tar.gz
编译安装:
cd sendmail-8.11.4
cd sendmail
Build
生成配置文件:
cd ../cf/cf
cp generic-linux.mc sendmail.mc
mkdir /etc/mail
Build sendmail.mc
Build install-cf
安装sendmail
cd ../../
Build install
二,基本配置
1),/etc/mail/sendmail.cf
 修改其中SMTP守护进程的监听地址为本机IP地址:
vi +264 /etc/mail/sendmail.cf
DaemonPortOptions=Port=smtp,Addr=192.168.0.2,Name=MTA
2),/etc/mail/access
创建/etc/mail/access
127.0.0.1 RELAY
192.168.0 RELAY
这里表示允许本机和192.168.0 网段中的机器通过该邮件服务器转发邮件
makemap hash access.db < access
3),/etc/mail/local-host-names
其内容为本机的主机名和域名信息,这是为了确保以[email]username@mail.domain.com[/email]形式发送到
该域用户的信件都能够被接收,如下所示:
mail.geisnic.com
4),/etc/aliases
创建/etc/aliases
然后生成别名数据库
cd /etc/mail
newaliases
三,启动sendmail
/etc/rc.d/init.d/sendmail start
通过软件包编译安装的,则需使用下面的命令启动:
/usr/sbin/sendmail -bd -q20m
四,发下邮件:
mail test
test
hello
.
[email]dai.xf@geisnic.com[/email]