设为首页 收藏本站
查看: 1823|回复: 0

[经验分享] postfix邮件服务器安全

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-15 09:12:40 | 显示全部楼层 |阅读模式
  为防止postfix邮件服务器被人冒用,使用它发送伪造的垃圾邮件,进行了以下实验,添加了smtp验证。
  分析smtp发送
把内部IP从邮件 的信任网络中去掉, 然后测试邮件发送(依靠邮件发件人)
  

  • root@slackbox[~]# telnet mail.XXXXXX.com 25
  • Trying 10.70.253.52...
  • Connected to mail.XXXXXX.com.
  • Escape character is '^]'.
  • 220 mail.XXXXXX.com ESMTP Postfix
  • mail from: abc@XXXXXX.com #直接发起邮件, 未进行SMTP认证,并伪造发件人为abc@XXXXXX.com, abc为实际不存在的用户
  • 250 2.1.0 Ok #服务器返回OK, 说明服务器未对sender进行认证
  • rcpt to: jhuang@XXXXXX.com  #指定收件人为我本人
  • 250 2.1.5 Ok #服务器返回OK
  • data #写邮件
  • 354 End data with <CR><LF>.<CR><LF>
  • sfafafdsfafasfasfas
  • afsdasfsfasfsafas
  • . #结束写邮件并发送
  • 250 2.0.0 Ok: queued as 6C0FC3D5288 #服务器返回邮件已进入发送队列
  同时, 邮件服务器的日志显示,邮件已经发送:status=sent,上述实验表明了 邮件服务器没有经过smtp认证。
  增加smtp认证, 堵住漏洞
Postfix配置
  

  • #指定发件人认证登录
  • smtpd_sender_login_maps = ldap:/etc/postfix/ldap-users.cf,
  • ldap:/etc/postfix/ldap-mailbox.cf
  • #不允许不在列表中的发件人
  • smtpd_reject_unlisted_sender = yes
  • #需要helo信息
  • smtp_helo_required = yes
  • smtpd_recipient_restrictions 段增加下面内容:
  • reject_sender_login_mismatch
  • reject_authenticated_sender_login_mismatch,
  • reject_unauthenticated_sender_login_mismatch,
  • reject_non_fqdn_hostname,
  • reject_non_fqdn_sender,
  • reject_non_fqdn_recipient,
  • reject_invalid_hostname,
  测试一: 试图不通过验证直接发邮件
  

  • #telnet mail.XXXXXX.com 25
  • Trying 10.70.253.52...
  • connected to mail.XXXXXX.com.
  • Escape character is '^]'.
  • 220 "mail.XXXXXX.com Mail System"
  • mail from: jhuang@XXXXXX.com
  • 50 2.1.0 Ok
  • rcpt to: jhuang@XXXXXX.com
  • 553 5.7.1 <jhuang@XXXXXX.com>: Sender address rejected: not logged in
  证明发送邮件需要作SMTP认证, 没有认证的不允许发送邮件。
  测试二: 试图SMTP认证, 并以伪造不存在的邮件地址发送邮件
  

  • # telnet mail.XXXXXX.com 25
  • Trying 10.70.253.52...
  • Connected to mail.XXXXXX.com.
  • Escape character is '^]'.
  • 220 "mail.XXXXXX.com Mail System"
  • auth login
  • 334 VXNlcm5hbWU6
  • amh1YW5n
  • 334 UGFzc3dvcsfafafafmQ6
  • bG92ZXdpbm5pZXlpbg==
  • 235 2.7.0 Authentication successful
  • mail from: abc@XXXXXX.com
  • 250 2.1.0 Ok
  • rcpt to: jhuang@XXXXXX.com
  • 550 5.1.0 <abc@XXXXXX.com>: Sender address rejected: User unknown in local recipient tabl
  证明不允许伪造不存在的本地邮件地址发邮件
  测试三:试图通过SMTP认证, 并仿冒他人邮件地址发送邮件
  

  • # telnet mail.XXXXXX.com 25
  • Trying 10.70.253.52...
  • Connected to mail.XXXXXX.com.
  • 220 "mail.XXXXXX.com Mail System"
  • auth login
  • 334 VXNlcm5hbWU6
  • amh1YW5n
  • 334 UGFzlllllkokopkc3dvcmQ6
  • bG92ZXdpbm5pZXlpbg==
  • 235 2.7.0 Authentication successful
  • mail from: lxiong@XXXXXX.com
  • 250 2.1.0 Ok
  • rcpt to: jhuang@XXXXXX.com
  • 553 5.7.1 <lxiong@XXXXXX.com>: Sender address rejected: not owned by user jhuang
  证明登录用户与邮件发送人不一致时, 禁止发送邮件
  测试四:禁止邮件中继
  

  • #telnet mail.XXXXXX.com 25
  • Trying 10.70.253.52...
  • Connected to mail.XXXXXX.com.
  • Escape character is '^]'.
  • 220 mail.XXXXXX.com ESMTP Postfix
  • mail from: address1@163.com
  • 250 2.1.0 Ok
  • rcpt to: address2@yeah.net
  • 554 5.7.1 <address2@yeah.net>: Recipient address rejected: Access denied

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-113781-1-1.html 上篇帖子: centos5.4下postfix+extmail详细配置 下篇帖子: 邮件系统postfix详细安装与配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表