标签:windows outlook foxmail linux 程序
sendmail
sendmail是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递代理。用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如:outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用户的邮箱,如:procmail。
实现方式
MTA
windows 2000-2003 电子邮件服务 2008
mdaemon
linux sendmail postfix qmail
MAA
windows 2000-2003 电子邮件服务
linux dovecot {pop3 imap4 pop3s imaps}
术语:
协议
发送 smtp tcp 25
接收 pop3 tcp 110
imap4 tcp 143
MTA 邮件传输代理 {邮件的发送服务器}
MDA 邮件转发代理 {分拣}
MUA 邮件的用户代理 {处理信件}
linux
mail mutty
thunderbird evolution
windows:outlook foxmail
MAA 邮件访问代理 {接收服务器}
电子邮件的特点
1.快捷
2.方便 多样性
3.安全
邮件的安全
1.协议
明文 smtp pop3 imap4
smtps 465 starttls 25
pop3s 995
imaps 993
2.身份验证
发送 协议sasl 软件cyrus-sasl ---》服务器saslauthd
3.中继 不中继
有条件中继 {地址认证}
{身份验证}
4. 病毒邮件
clamav
5.垃圾邮件 mailscanner spamassign
邮件系统+防病毒+防垃圾
邮件呼叫器+ clamav+ spamassign
邮件的回话过程
发送
telnet 邮件服务器地址或名称 25
HELO /EHLO
mail from: 发送者邮箱地址
rcpt to: 接受者邮箱地址
data
subject: 邮件的标题
内容
.
quit
sendmail 中的 access文件的格式
基本格式:
[标签]:[参数][制约关键字]
标签:设置对象IP地址或域名空格或Tab 制约关键字.
redhat linux版本可能默认情况下没有标签项。
不加标签的默认为Connect.,另外标签还可以指定为From,To
Connect: 检查对象域名或IP
From: 检查对象 送信人地址
(这里注意送信人地址和收信人地址是可以伪装的,所以送信人地址和送信服务器地址不一定一致.所以From 的设置有时是必要的)
From 设置例:
From:spam@obenrispam.comREJECT (拒绝某人发来的邮件)
From:obenrispam.comREJECT
(拒绝从obenrispam.com发来的所以邮件)
From:spam@REJECT
(拒绝所以名字叫spam的邮件,无论来自哪个域)
To: 检查对象 收信人地址(设置理由,方法同上)
制约关键字
OK : 只接收发给自己/本地的邮件. 其他的全部拒绝并向送信服务器返回错误消 息.
未指定的默认值为OK.
RELAY: 允许接收允许转发.
REJECT:拒绝接收,转发. 向送信服务器返回错误消息.
500: 与reject基本相同,拒绝接收,转发,并向送信服务器返回错误消息和原邮 件.
DISCARD:丢弃接收到的邮件,并且不向送信邮件服务器返回任何消息.
本文出自 “linux” 博客,请务必保留此出处http://simei.blog.51cto.com/10599598/1694350
标签:windows outlook foxmail linux 程序
原文地址:http://simei.blog.51cto.com/10599598/1694350