Sendmail 配置E-Mail服务器


因为sendmail的功能强大,设置相当繁琐,无法在一篇文章说完这个内容。我们在纛举一个架设供一个公司使用的Internet E-Mail服务器为例进行讲述。以下的设置也能运用在较大的电子邮局应用中,不过随着的用户数的增多,将会使得整个邮局的性能有所下降,这时也就相应地要进行更加深入的设置工作。

1.将sendmail设置为守候进程(daemon)启动


如果你在安装LINUX的时候,选择了E-Mail服务。那么,sendmail就已成为一个守候进程启动了。所谓的守候进程,指的是他就象DOS操作系统中的常驻内存程式相同,运行后,他们在后台侦听,当需要他进行服务的时候,他就完成特定的功能和服务。在LINUX系统中有许多的服务就是以守卫进程的方式启动着的。

你能使用以下命令来确认sendmail是否已启动。
ps ?axuw|grep sendmail
如果启动了sendmail,那么这个命令将显示出他的相关信息。否则将没有所有提示地回到命令行。如果没有启动,你能手动启动。


如果你想让sendmail自动在系统启动时启动,那么就在/etc/rc.d/rc.net文件中加上以下几行代码。
 

  1. if [-f /usr/lib/sendmail ]; then  
  2. (cd /usr/spool/mqueue;rm ?f if *)  
  3. /usr/lib/sendmail-bd-qlh;echo ?n ‘sendmail’>/dev/console  
  4. fi  

2.设置sendmail.cf

sendmail.cf是sendmail的设置文件。一般说来在安装了LINUX系统之后,他将自动生成一个适合本系统使用的sendmail.cf文件,而且在sendmail.8.9.3/cf目录下更有许多适应各种系统的sendmail.cf的文件样本,根据文件名也能判断出他们所适用的场合。能选择他们替换原有的sendmail.cf文件。也就是将他们复制到/etc目录中去,覆盖掉原来的sendmail.cf文件。
而且sendmail还提供了一个sendmail.cf的生成器m4,他通过一系列的人机对话来生成一个用户制定的sendmail.cf文件。具体的用法能阅读m4的帮助文件。在此就不再详述。

相关内容