05sendmail.php.html
来自「鸟哥LINUX 学习课本」· HTML 代码 · 共 609 行 · 第 1/3 页
HTML
609 行
<font color="#000000">相信吗?这样的步骤一完成,你的邮件主机就具有 smtp身份认证的功能啰!</font></ul></ul><ul><li><a NAME="client"></a><font color="#000099">客户端的设定方法:</font></li></ul><ul><font color="#000000">主机设定完成之后,再来则是客户端计算机的设定啰,设定的方法也是简单的很,只要多出一个勾勾,就可以完成设定了:</font></ul><ul><ol><li><font color="#3333FF">开启 OutLook</font></li><br><font color="#000000">开启 Out Look 之后,点选『</font><font color="#3333FF">工具</font><font color="#000000">』内的『</font><font color="#3333FF">账号</font><font color="#000000">』,如下图所示:</font><center><img SRC="05sendmail-1.jpg" NOSAVE height=237 width=414></center><p><br><li><font color="#3333FF">点选主机的邮件账号:</font></li><br><font color="#000000">接着下来点选『</font><font color="#3333FF">邮件</font><font color="#000000">』,并选择你的设定档,如下图所示:</font><center><img SRC="05sendmail-2.jpg" NOSAVE height=288 width=503></center><p><br><li><font color="#3333FF">在上图中再点选内容后,会出现如下画面:</font></li><br><font color="#000000">在下图的画面中,只要点选『</font><font color="#3333FF">服务器</font><font color="#000000">』的内容,然后将你的账号与密码均设定完全,并将『</font><font color="#3333FF">我的服务器需要查验身份</font><font color="#000000">』那一项,也就是下图中箭头指的那个地方,将他打勾,然后再按下『</font><font color="#3333FF">确定</font><font color="#000000">』后离开,如此一来便完成设定了!那往后在收发信件的时候就可以有保护啰!而且也不怕邮件主机会被误用!</font><center><img SRC="05sendmail-3.jpg" NOSAVE height=413 width=386></center></ol></ul><dt><hr WIDTH="100%"><a NAME="RedHat6.1"></a><font size=+1 color="#000099">其它Red Hat (以 Red Hat 6.1 为例) 的方法:</font></dt><blockquote><font color="#000000">既然 Red Hat 7.1 可以具有身份认证的功能,那么其它版本的Red Hat 是否可以呢?当然可以了!只是动作会变的比较麻烦就是了!因为 Cyrus-sasl这个套件所支持的 Sendmail 版本需要大于 8.10.0 以上,而且 Red Hat 6.X 版并无预设的Cyrus-sasl 套件,所以你必须要捉下这两个套件来安装才行!</font><ul><li><font color="#000099">下载所需套件:</font></li><br><font color="#3333FF">sendmail</font><font color="#000000">:sendmail可以到 <a href="http://www.sendmail.org" target="_blank">sendmail</a> 的网站上下载最新的套件,或者由『<a href="../download/dlcount/dlcount.php3/url=http/aerosol.ev.ncku.edu.tw/~vbird/download/sendmail.8.12.1.tar.gz.html">这里</a>』下载;</font><br><font color="#3333FF">cyrus-sasl</font><font color="#000000">:这个认证函式库可以到<a href="http://www.cmu.edu/" target="_blank">CarnegieMellon University</a> 网站上看看,或者由『<a href="../download/dlcount/dlcount.php3/url=http/aerosol.ev.ncku.edu.tw/~vbird/download/cyrus-sasl-1.5.27.tar.gz.html">这里</a>』下载;</font></ul><ul><li><font color="#000099">移除与备份之前版本的 sendmail 设定:</font></li><br><font color="#000000">为了让你未来还可以使用旧的 sendmail 来安装你的原先的设定,所以请备份以下的档案吧(使用tar 是一个不错的主意!):</font><ul><li><font color="#3333FF">/etc/sendmail.cf (或 /etc/mail/sendmail.cf)</font></li><li><font color="#3333FF">/etc/mail/*</font></li><li><font color="#3333FF">/usr/sbin/sendmail</font></li></ul><font color="#000000">再来则是移除一些旧的套件:</font><ul><li><font color="#3333FF">rpm -e mutt</font></li><li><font color="#3333FF">rpm -e fetchmail</font></li><li><font color="#3333FF">rpm -e fetchmailconf</font></li><li><font color="#3333FF">rpm -e --nodeps sendmail</font></li></ul></ul><ul><li><font color="#000099">安装 Cyrus-sasl 函式库:</font></li><br><font color="#000000">假设你的 cyrus-sasl-1.5.27.tar.gz 放置在 root底下,我预设的解压缩目录是在 /usr/local/src 底下,那我的步骤就是:</font><br> <table COLS=1 WIDTH="80%" BGCOLOR="#000000" ><tr><td><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai/root]# cd /usr/local/src</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisrc]# tar -zxvf /root/cyrus-sasl-1.5.27.tar.gz</font><br><font size=-1 color="#FFFF00" face="SimSun">..........(略)</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai src]#cd cyrus-sasl-1.5.27</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaicyrus-sasl-1.5.27]# ./configure --prefix=/usr/local \</font><br><font size=-1 color="#FFFFFF" face="SimSun">> --enable-plain--enable-login --enable-pwcheck</font><br><font size=-1 color="#FFFF00" face="SimSun">上面这一行,在于使你的cyrus-sasl 安装在 /usr/local 目录中;</font><br><font size=-1 color="#FFFF00" face="SimSun">并且已经启动了password_check 的模式。</font><br><font size=-1 color="#FFFF00" face="SimSun">..........(略)</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai cyrus-sasl-1.5.27]#make clean; make ; make install</font><br><font size=-1 color="#FFFF00" face="SimSun">..........(略)</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai cyrus-sasl-1.5.27]#cd /usr/lib</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsailib]# ln -s /usr/local/lib/sasl .</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsailib]# ln -s /usr/local/lib/libsasl* .</font><br><font size=-1 color="#FFFF00" face="SimSun">上面这几行在将你的数据Link 到 Red Hat 的预设路径中。</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai sbin]#cd /usr/lib/sasl</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisasl]# echo 'pwcheck_method: shadow' > Sendmail.conf</font><br><font size=-1 color="#FFFF00" face="SimSun">这个目的在于产生一个Red Hat 的密码认证数据库。</font></td></tr></table><font color="#000000">基本上大概这样就安装完成 cyrus-sasl 这个套件了!</font></ul><ul><li><font color="#000099">安装 sendmail 最新版(到 2001/12 为止):</font></li><br><font color="#000000">假设我们的 sendmail.8.12.1.tar.gz 同样是放置在/root 底下,而解压缩档案要放在 /usr/local/src 底下:</font><br> <table COLS=1 WIDTH="80%" BGCOLOR="#000000" ><tr><td><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai/root]# cd /usr/local/src</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisrc]# tar -zxvf /root/sendmail.8.12.1.tar.gz</font><br><font size=-1 color="#FFFF00" face="SimSun">.........(略)</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai src]#cd sendmail-8.12.1</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisendmail-8.12.1]# cd /usr/local/src/sendmail-8.12.1/devtools/Site</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root@tsaiSite]# vi site.config.m4 </font><font color="#FFFF00"><==这个档案内容如下:</font></font><p><font size=-1 color="#FFFFFF" face="SimSun">PREPENDDEF(`confMAPDEF',`-DMAP_REGEX')</font><br><font size=-1 color="#FFFFFF" face="SimSun">PREPENDDEF(`confOPTIMIZE',`-O2')</font><br><font size=-1 color="#FFFFFF" face="SimSun">APPENDDEF(`confENVDEF',`-DTCPWRAPPERS -DSASL')</font><br><font size=-1 color="#FFFFFF" face="SimSun">APPENDDEF(`conf_sendmail_LIBS',`-lwrap -lsasl')</font><br><font size=-1 color="#FFFFFF" face="SimSun">APPENDDEF(`confLIBDIRS',`-L/usr/local/lib')</font><br><font size=-1 color="#FFFFFF" face="SimSun">APPENDDEF(`confINCDIRS',`-I/usr/local/include')</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai bin]#cd /usr/local/src/sendmail-8.12.1/sendmail</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisendmail]# sh Build -c -f /usr/local/src/sendamil-8.12.1/devtools/Site/site.config.m4</font><br><font size=-1 color="#FFFF00" face="SimSun">.........(开始编译,略)</font><p><font size=-1 color="#FFFF00" face="SimSun">底下为 sendmail8.12 的新功能,需要增加一个 smmsp 及 smmsp</font><br><font size=-1 color="#FFFF00" face="SimSun">使用者,这样才可以确保安全性!</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisendmail]# groupadd -g 25 smmsp</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaisendmail]# useradd -g smmsp -u 25 -d /var/spool/clientmqueue -s /dev/nullsmmsp</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaimail]# chown -R smmsp:smmsp /var/spool/clientmqueue</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaimail]# chmod -R 770 /var/spool/clientmqueue</font><br><font size=-1 color="#FFFF00" face="SimSun">新增一个使用者,他无法登入,ID是 25 号!</font><br><font size=-1 color="#FFFF00" face="SimSun">这个使用者的家目录是/var/spool/clientmqueue</font><br><font size=-1 color="#FFFF00" face="SimSun">主要仅用于邮件的收受与传递!增加这个使用者是</font><br><font size=-1 color="#FFFF00" face="SimSun">sendmail 8.12板后新增的功能!主要的目的在于</font><br><font size=-1 color="#FFFF00" face="SimSun">提供更安全的sendmail 使用环境!</font><p><font size=-1 color="#FFFFFF" face="SimSun">[root@tsai sendmail]#cd /usr/local/src/sendmail-8.12.1/cf/cf</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaicf]# cp generic-linux.mc sendmail.mc</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaicf]# cat ../feature/access_db.m4 >> sendmail.mc</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaicf]# cat ../feature/delay_checks.m4 >> sendmail.mc</font><br><font size=-1 color="#FFFFFF" face="SimSun">[root@tsaicf]# cat ../feature/virtusertable.m4 >> sendmail.mc</font><br><font size=-1 face="SimSun"><font color="#FFFFFF">[root@tsaicf]# vi sendmail.mc </font><font color="#FFFF00"><==在最后面加上两行</font></font><br><font size=-1 color="#FFFFFF" face="SimSun">TRUST_AUTH_MECH(`LOGIN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?