设为首页 | 收藏本站
首页>IT学院>网络技术>正文
SENDMAIL邮件服务器的安装与设置
WWW.DBIT.CN 2008-1-8 8:38:58 热度:
 


  好,假设compile 的结果非常没挑战性的没有任何错误,产生.cf 档过程也没有甚麽值得注意的讯息。所产生的.cf 档 也改好了。而且最重要的:作好旧档的备份(不是我要吓人,这是以防万一)。

  1.挑个老板没有在用mail的时间,快手快脚的切换至目录~/sendmail/src ,下指令:

  # make -f Makefile.XXX install

  系统会把compile出来的~/sendmail/src/sendmail与man document拷贝到它们该有的目录(所以你还如果没有备份/usr/lib/sendmail ,那赶快祈祷待回不要出问题,要不然就赶快准备泪水哭吧!

  因为旧的会被compile 出来的sendmail覆盖)

  2.切换至目录~/sendmail/cf/cf ,把产生出来的YYY.cf档拷贝到本系统sendmail.cf 应该在的地方,
  如:/etc或 /etc/mail 。

  3.把旧sendmail daemon 的process 杀掉。(这应该不用我罗嗦吧!用ps -ax  grep sendmail  grep -v grep 找出旧daemon的process(或head -1 /etc/sendmail.pid 或 head -1 /etc/mail/sendmail.pid),然后用 kill -9 processID干掉它(或直接用 kill -9 `head -1 /etc/sendmail.pid`)。

  4.启动新daemon。例如下指令:
  /usr/lib/sendmail -bd -q30m
  当然,保守一点,看旧的daemon怎麽跑,照旧的来下参数应该是没有问题。

  这时,初步安装就已经完成了,接下来请看设置sendmail

  3.3安装Sendmail注意事项

  如果安装不成功,请参考下面的问题:

  用vi或任一种编辑器,编辑的makefile档,作一点点 必要的修改。所要修改的地方不多,下面是可能要修改的地方:

  1."CC ="如果原档所用的compiler并不是我们系统的,这才要改。

  2.本系统是否有安装Berkerlay 的New database?如果有,跳过本点,到第3点。 如果没有
  (如:一般SunOS 都没有装),那麽请修改这几 行(下面以Makefile.SunOS为例,但其他系统也类似):

  A.在 DBMDEF= -DNDBM -DNEWDB -DNIS 一行,请改成: DBMDEF= -DNDBM -DNIS (即去掉-DNEWDB)

  B.把这两行REMARK起来: INCDIRS=-I/usr/sww/include/db --> # INCDIRS=-I/usr/sww/include/db
   LIBDIRS=-L/usr/sww/lib --> # LIBDIRS=-L/usr/sww/lib

  C.修改LIBS= -ldb -ldbm -lresolv 这一行成: LIBS= -ldbm -lresolv (即去掉-db )

  3.把nroff 的"-mandoc "参数改成一般系统可以接受的 "-man"(当然,这得依你的系统而定,
  如果你是用groff,那就可以很愉快的直接使用,不必改这个参数:)。如果不改也并不会影响
  sendmail的安装,只是不能看到格式化後的sendmail相关文件罢了。


  关于DIRECTORY PERMISSIONS的问题你需要执行2条命令:

  chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
  chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

   许多系统的spool目录使用/usr/spool来代替/var/spool,设置别名的etc/mail取而代之的是/etc,
  如果你要在sendmail.cf设置RunAsUser许选项,/var/spool/mqueue这个目录需要RunAsUser 用户的权利,
  ok,这时开始编译Sendmail,执行这条命令

  sendmail -v -bi

  这时,开始初始化alias database. 如果它显示:

  WARNING: writable directory /etc

  WARNING: writable directory /usr/spool/mqueue

  那么这个目录列出了不适当的写特权,应该避免多方面的的安全攻击。
4.1 设置Sendmail.cf
  产生出来的YYY.cf一般得要改个地方才能正常的收信。请寻找"Cw",原来产生的.cf 档,Cw应是:Cwlocalhost
  请在localhost 之後加上你那一台机器所有可能用来当收信地址的host name 。
  例如我有一台机器叫:ftp.games.net.cn,而且也叫:gopher.games.net.cn,

本新闻共4页,当前在第2页  1  2  3  4  

 
上一篇:没有了
下一篇:Sendmail服务器安全配置技巧
打印】【关闭
  相关文章:
☆联姻学院☆

电脑启动后无任何图标解决方法
两招解决打开U盘看不到文档的
一些常见文件加密软件的破解方
捆绑网卡:防止别人盗用你IP上
Excel使用中常被忽略的十条实
Excel行列转置粘贴数据的一则
揪出控制面板中的另一个管理帐
给你应对系统资源不足时七种武
平面设计中的常用字库种类说明
Photoshop cs2在Vista下的尴尬
IIS技巧之网站服务器的搭建与
网站建设的步骤
小技巧避免开发项目中的大隐患
在asp.net2.0中使用存储过程
SENDMAIL邮件服务器的安装与设
Sendmail服务器安全配置技巧

精品图秀
千妖百媚苗条曲线
美女面相大盘点
清新孙俪纯情写真
4000元气死洪金宝配置 众数码厂家挺进手机领 牛根生谈马云 中国高校不宜过分扩招 数码相机配件选购误区