电子邮件随着互连网的发展走入人们的生活和工作。但是人们常常收到一些垃圾邮件。导致出现这些垃圾邮件最主要的原因是,邮件服务器没有及时识别出哪些是“垃圾”,哪些不是“垃圾”。这里主要介绍如何利用邮件服务器的发信认证功能给邮件贴上“标签”,及时地阻挡这些垃圾邮件的出现。
操作配置
Sendmail自8.11.0起提供了SMTP AUTH机制。 若要启用这项机制,需要进行配置。下面就把配置方法告诉大家。
1.修改/etc/mail/sendmail.mc, 把以下三行前方的“dnl”删除:
|
2.通过M4产生新的sendmail.cf,具体如下:
#m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
3.重新启动Sendmail:
#service sendmail restart
4.以Telnet到TCP 25 port的方式测试,输入EHLO localhost,若出现以下画面中“^”符号的部分,即代表成功,再输入quit离开:
|
一定要注意LOGIN和PLAIN在哪里,否则不能进行SMTP认证。Outlook Express 和Foxmail 3.11使用LOGIN认证,Netscape Mail使用PLAIN认证。
软件测试
Foxmail客户端测试
为了证实在日常使用邮件软件收发是否真的实现了以上功能,现在使用一些常用的邮件软件进行测试。这里使用Foxmail软件来测试。
打开Foxmail软件,在“账户”的“属性”中的“邮件服务器”(见图1),看到“SMTP”、“POP3”服务器的地址和“SMTP服务器需要身份验证”三个选项。在“SMTP服务需要身份验证”栏前的空格打勾。点击旁边的“配置”按钮,在弹出的“ESMTP服务器验证”窗口里选中“使用和POP3服务相同的信息”。点击“确定”按钮后,配置便完成了。 假如没有在“SMTP服务需要身份验证”栏前的空格打勾,那么将会报错(见图2)。
图1 没有选中“SMTP服务器需要身份验证”
图2 发送邮件失败
Outlook Express 客户端测试
在Outlook Express主窗口,单击“工具(T)”选单,在下拉选单中选中“账号(A)”。在“Internet账号”窗口中,选定某一邮件账号,单击“属性(P)”。在弹出的账号“属性”窗口中(见图3),选择“服务器”选项卡,选中“我的服务器需要身份验证(V)”。单击旁边的“配置(E)”按钮,在“外发邮件服务器”窗口中选择“使用和接收邮件服务器相同的配置(U)”。按“确定”后,配置便完成了。 Outlook Express其他版本和Outlook 的配置基本类似。需要注意,假如没有选择“我的服务器需要身份验证”,那么就会报错(见图4)。(T111)
图3 Outlook软件客户端的配置
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




