收信人地址限定过滤
参数:
smtpd_recipient_restrictions
说明:
设定特殊的发信人地址参数限制。
可以选择的参数有:
check_relay_domains 检测转发域。
permit_auth_destination 允许经过认证的目的地。
reject_unauth_destination 拒绝为经过认证的目的地。
permit_mx_backup 允许反查询MX主机名称。
check_recipient_access maptype:mapname 根据mapname文件中设定的规则限制。
reject_unknown_recipient_domain 拒绝转发到没有DNS A或MX纪录的域名。
reject_non_fqdn_recipient 拒绝不符合规则的转发目标。
reject_unknown_sender_domain 拒绝没有IP反解析纪录的发件人域名。
ETRN命令限定过滤
系统保留,不开放。
反垃圾邮件组织过滤
参数:
maps_rbl_domains
说明:
这是一个非常有特色的反垃圾邮件功能。这个参数通常设定为
maps_rbl_domains = blackholes.mail-abuse.org
如果RBL lookup打开,系统回自动与全球著名的反垃圾邮件组织mail-abuse进行同步。组织来自mail-abuse所列举的不安全的电子邮件服务器。
在缺省状态下这个功能是关闭的。
SMTP对话行长度限定过滤
参数:
line_length_limit
说明:
设定SMTP所接受的最长字符行的长度。
缺省为2048字节。
邮件头部长度限定过滤
参数:
header_size_limit
说明:
设定SMTP所接受的最长邮件头部信息的长度。
缺省为102400字节
收件人数量限定过滤
参数:
extract_recipient_limit
说明:
限制扩展的收件人数量限制。这通常用于防止采用"sendmail -t"的方式来进行的攻击行为。
邮件长度限定过滤
参数:
message_size_limit
说明:
这个参数很重要。用于限定系统所接受的最大的单封邮件长度。
缺省为10240000 字节。
例如:
message_size_limit = 20480000
弹回邮件长度过滤
参数:
bounce_size_limit
说明:
这个参数非常重要,用于设定弹回的最大邮件尺寸。
缺省为50000 字节。
如何防止假冒邮件?
比如:
发送人使用某个SMTP服务器向我的POSTFIX( mycom.com )发送邮件。
收件人是合法存在的一个地址 user1@mycom.com
发件人是假冒的一个地址,比如 root@mycom.com,或者就是user1@mycom.com,user2@mycom.com 等
可以采用SMTP认证避免使用我的POSTFIX的用户user1假冒user2发送邮件。但是如何避免使用外部的MTA假冒邮件呢?
如何防止假冒邮件?
比如:
发送人使用某个SMTP服务器向我的POSTFIX( mycom.com )发送邮件。
收件人是合法存在的一个地址 user1@mycom.com
发件人是假冒的一个地址,比如 root@mycom.com,或者就是u..........[/quote:58bdb6b608]
无法防止,这是smtp协议设计缺陷。
应付dos攻击
或者别人大量连接postfix
如何防止假冒邮件?
比如:
发送人使用某个SMTP服务器向我的POSTFIX( mycom.com )发送邮件。
收件人是合法存在的一个地址 user1@mycom.com
发件人是假冒的一个地址,比如 root@mycom.com,或者就是user1@mycom.com,user2@mycom.com 等
可以采用SMTP认证避免使用我的POSTFIX的用户user1假冒user2发送邮件。但是如何避免使用外部的MTA假冒邮件呢?
可以的
国外的很多邮件服务器 在接到你的email 的时候 会反向查询服务器 确定帐号的真实性
比如你的例子 他会反响查询mycom.cn 服务器root@mycom.com,或者就是user1@mycom.com,user2@mycom.com 等 帐号是否存在
在国内的email 服务 一般都没有配置这一点
如何通过web方式来访问自己的邮箱呢??/
myhostname = test.welcome.net.cn
mydomain = test.welcome.net.cn
myorigin = $mydomain
mydestination = $mydomain,$myhostname
mynetworks_style = host
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
home_mailbox = Maildir/
mailbox_transport = cyrus
fallback_transport = cyrus
virtual_maps = hash:/etc/postfix/virtual,mysql:/etc/postfix/virtual.mysql
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
check_recipient_access mysql:/etc/postfix/filter.mysql,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
- 针对Web服务器总体优化…
- 改 ‘干掉“W32.Sobig…
- maildrop的一些基本用法…
- snmp 服务配置…
- 轻松排除OutlookExpr…
- RedHat9-vsftp配置…
- qmail基本介绍一『qmai…
- procmail的基本用法…
- httpd.conf中文说明…
- qmail的基本介绍二『qma…
- 反垃圾邮件的几种技术…
- Redhat9.0下Qmail…
- 小奉献:filter垃圾邮件自…
- 6天/每天12小时安装qmal…
- 安装配置一个proftpd的实…
- qmail+mysql+vpo…
- apache1.3 与tomc…
- Sendmail反垃圾邮件技术…
- procmail过滤邮件之我所…
- [转]VSFTP+MySQL虚…