FreeBSD 研习课程讲义
Prev Sendmail 更新版本 Next

@先透过cvsup更新ports tree


1.安装新版本Sendmail
  #cd /usr/ports/mail/sendmail
  检查Makefile中sendmail的版号是否为新版本( 此为更新sendmail-8.12.10 版本 )

  #cd /usr/ports/mail/sendmail
  #make install

  在现有mail server仍在提供服务的状况下更新sedmail版本,通常会出现错误讯息,此时必须要"解除安装旧版本"
  或是"设定 FORCE_PKG_REGISTER 变数",强制安装。通常都是选择强制安装,
  指令: make reinstall FORCE_PKG_REGISTER="YES"

2.更新sendmail设定档
由於透过ports tree安装后,sendmail设定档仍会停留在原先更新前的版本.
此时若重新执行新版本程式,则会发现sendmail执行档版本为新版,而设定档维持不变.
黄色底线为执行档版本 ; 红色底线为设定档版本.
#cd /usr/ports/mail/sendmail/work/sendmail-8.XX.X/cf/cf (sendmail-8.XX.X视您安装版本而定)
复制预设的generic-bsd4.cf 为 sendmail.cf 建立新的设定档: ./Build sendmail.cf 安装新的设定档: ./Build install-cf
3.检查mail.local的权限
#cd /usr/libexec/ #ls -al mail.local 如下图: 如果权限不一样,需要变更权限;权限不对会收不到信件喔 chmod u+s mail.local
4.重新启动sendmail #cd /etc/mail #kill allsendmail (停掉所有旧的sendmail) #/usr/local/sbin/sendmail -bd -q15m (启动新版本的sendmail)

Prev Home Next
安装 POP3 软体 UP 邮件转送