postfix邮件服务器安全

78、搭建安全高效的邮件服务器:Postfix 配置与防护指南 本文详细介绍了如何搭建安全高效的Postfix邮件服务器,涵盖垃圾邮件与病毒防护的多种技术手段。通过配置postgrey灰名单、优化Postfix参数以拒绝虚假邮件,并集成MailScanner、SpamAssassin和ClamAV实现内容扫描与病毒过滤,有效提升邮件系统的安全性。同时,文章还拓展了SpamAssassin规则集的增强方法,并提供了相关学习资源。最后,介绍了DHCP服务器的安装与配置,帮助读者进一步掌握基础网络服务管理,构建稳定、安全的网络环境。 阅读详情

为防止postfix邮件服务器被人冒用,使用它发送伪造的垃圾邮件,进行了以下实验,添加了smtp验证。

分析smtp发送
把内部IP从邮件 的信任网络中去掉, 然后测试邮件发送(依靠邮件发件人)

 

  1. root@slackbox[~]# telnet mail.XXXXXX.com 25 
  2. Trying 10.70.253.52... 
  3. Connected to mail.XXXXXX.com. 
  4. Escape character is '^]'. 
  5. 220 mail.XXXXXX.com ESMTP Postfix 
  6. mail from: abc@XXXXXX.com #直接发起邮件, 未进行SMTP认证,并伪造发件人为abc@XXXXXX.com, abc为实际不存在的用户 
  7. 250 2.1.0 Ok #服务器返回OK, 说明服务器未对sender进行认证 
  8. rcpt to: jhuang@XXXXXX.com  #指定收件人为我本人 
  9. 250 2.1.5 Ok #服务器返回OK 
  10. data #写邮件 
  11. 354 End data with <CR><LF>.<CR><LF> 
  12. sfafafdsfafasfasfas 
  13. afsdasfsfasfsafas 
  14. . #结束写邮件并发送 
  15. 250 2.0.0 Ok: queued as 6C0FC3D5288 #服务器返回邮件已进入发送队列 

同时, 邮件服务器的日志显示,邮件已经发送:status=sent,上述实验表明了 邮件服务器没有经过smtp认证。

增加smtp认证, 堵住漏洞
Postfix配置

 

  1. #指定发件人认证登录 
  2. smtpd_sender_login_maps = ldap:/etc/postfix/ldap-users.cf, 
  3. ldap:/etc/postfix/ldap-mailbox.cf 
  4. #不允许不在列表中的发件人 
  5. smtpd_reject_unlisted_sender = yes 
  6. #需要helo信息 
  7. smtp_helo_required = yes 
  8. smtpd_recipient_restrictions 段增加下面内容: 
  9. reject_sender_login_mismatch 
  10. reject_authenticated_sender_login_mismatch, 
  11. reject_unauthenticated_sender_login_mismatch, 
  12. reject_non_fqdn_hostname, 
  13. reject_non_fqdn_sender, 
  14. reject_non_fqdn_recipient, 
  15. reject_invalid_hostname, 

测试一: 试图不通过验证直接发邮件

 

  1. #telnet mail.XXXXXX.com 25 
  2. Trying 10.70.253.52... 
  3. connected to mail.XXXXXX.com. 
  4. Escape character is '^]'. 
  5. 220 "mail.XXXXXX.com Mail System" 
  6. mail from: jhuang@XXXXXX.com 
  7. 50 2.1.0 Ok 
  8. rcpt to: jhuang@XXXXXX.com 
  9. 553 5.7.1 <jhuang@XXXXXX.com>: Sender address rejected: not logged in 

证明发送邮件需要作SMTP认证, 没有认证的不允许发送邮件。

测试二: 试图SMTP认证, 并以伪造不存在的邮件地址发送邮件

 

  1. # telnet mail.XXXXXX.com 25 
  2. Trying 10.70.253.52... 
  3. Connected to mail.XXXXXX.com. 
  4. Escape character is '^]'. 
  5. 220 "mail.XXXXXX.com Mail System" 
  6. auth login 
  7. 334 VXNlcm5hbWU6 
  8. amh1YW5n 
  9. 334 UGFzc3dvcsfafafafmQ6 
  10. bG92ZXdpbm5pZXlpbg== 
  11. 235 2.7.0 Authentication successful 
  12. mail from: abc@XXXXXX.com 
  13. 250 2.1.0 Ok 
  14. rcpt to: jhuang@XXXXXX.com 
  15. 550 5.1.0 <abc@XXXXXX.com>: Sender address rejected: User unknown in local recipient tabl 

证明不允许伪造不存在的本地邮件地址发邮件

测试三:试图通过SMTP认证, 并仿冒他人邮件地址发送邮件

 

  1. # telnet mail.XXXXXX.com 25 
  2. Trying 10.70.253.52... 
  3. Connected to mail.XXXXXX.com. 
  4. 220 "mail.XXXXXX.com Mail System" 
  5. auth login 
  6. 334 VXNlcm5hbWU6 
  7. amh1YW5n 
  8. 334 UGFzlllllkokopkc3dvcmQ6 
  9. bG92ZXdpbm5pZXlpbg== 
  10. 235 2.7.0 Authentication successful 
  11. mail from: lxiong@XXXXXX.com 
  12. 250 2.1.0 Ok 
  13. rcpt to: jhuang@XXXXXX.com 
  14. 553 5.7.1 <lxiong@XXXXXX.com>: Sender address rejected: not owned by user jhuang 


证明登录用户与邮件发送人不一致时, 禁止发送邮件

测试四:禁止邮件中继

 

  1. #telnet mail.XXXXXX.com 25 
  2. Trying 10.70.253.52... 
  3. Connected to mail.XXXXXX.com. 
  4. Escape character is '^]'. 
  5. 220 mail.XXXXXX.com ESMTP Postfix 
  6. mail from: address1@163.com 
  7. 250 2.1.0 Ok 
  8. rcpt to: address2@yeah.net 
  9. 554 5.7.1 <address2@yeah.net>: Recipient address rejected: Access denied 
12、深入解析Debian系统下Postfix SMTP邮件服务器的配置与安全增强 本文深入解析了在Debian系统下配置Postfix SMTP邮件服务器的全过程,涵盖基本安装与配置、关键参数解析、简单自定义设置、邮件测试方法以及增强服务器安全性的关键步骤。重点介绍了如何通过SASL实现用户认证,并结合TLS加密技术保护用户凭证传输,确保邮件服务器的安全性和可靠性。适合希望搭建和优化邮件服务的技术人员参考。 阅读详情

相关推荐

使用 NTLite 来定制专属的官方 windows 镜像

移除掉不想要的一些自带的应用,比如 Xbox,office 啥的,这个就根据自己的实际需求来选择,备注基本都是有解释这个应用的作用。win 11 的右键展示不喜欢,更喜欢 win10 的,但是需要修改注册表,这里直接把下面的命令写到后期任务里面。NTLite 的自动保存会话功能会保留操作过的配置,是一个 xml 文件,可以在下次升级镜像版本的时候,导入配置。关闭 windows defender,不关会有这个提示,点是,就会跳到对应的界面。勾选创建 iso,配置 iso 镜像的名字,然后点开始。

以梦为马|越骑越傻 3336

发送邮件提示Sender address rejected: not owned by user错误

客户端工具发送邮件提示Sender address rejected: not owned by user错误,maillog日志里面也提示这个错误。这个问题一般是客户端工具上mail和mail from邮箱地址不一样造成的。方法一(但是这种方法不好,有风险):修改main.cfsmtpd_sender_restrictions= #reject_sender...

weixin_34037977的博客 8723

相机中的归一化实现讲解

本分讲解了图像处理中常出现的两个相机归一化操作

weixin_42102084的博客 1475

telnet的用法

# telnet smtp.xxx.com.cn 25 Tring 172.xxx.xx.xx... Connected to smtp.xxx.com.cn // 表示已经成功连接 Escape character is ‘^]‘ // 不是报错,"^]" 中的^ 表示 ctrl键,表示此时 同时按 Ctrl 和 ] 两个键进入telnet客户端的命令模式 Connection closed by foreign host. //长时间没有其他命令数据输入,linux自动关闭相应的连接.

aitengteng1的博客 393

[V-10]ARMv8/v9-CPU Virtualization-CPU虚拟化架构简介(vCPU/vPE)

本文简要介绍了CPU虚拟化架构的基础知识。

基层架构师的分享 1267

别再踩坑了!手把手教你用EB Tresos Studio创建Autosar MCAL工程(含模块配置避坑指南)

本文详细介绍了使用EB Tresos Studio创建Autosar MCAL工程的完整流程,包括工程创建前的关键准备、模块配置的避坑指南以及工程验证与代码生成的实用技巧。通过实战案例和黄金准则,帮助开发者高效完成MCAL工程创建,避免常见错误,提升开发效率。

weixin_42536058的博客 445

POSTFIX SASL 验证配置,经过测试

POSTFIX  SASL 验证配置是可以的,经过测试 1)配置postfix配置文件 vi /etc/postfix/main.cf 文件内容如下 smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $mydomain smtpd_data_

建伟博客 4608

Win11系统下Abaqus 2025子程序开发环境一站式配置指南

本文详细介绍了在Win11系统下配置Abaqus 2025子程序开发环境的完整流程,包括VS2022和Intel oneAPI的安装与优化,以及Abaqus 2025的目录规划与环境联调。通过避坑指南和实战案例,帮助用户高效完成开发环境配置,避免常见错误,提升工作效率。

weixin_28717431的博客 335

OTRS   Sender address rejected: not owned by user

Hi, I need some information about sending email from OTRS. I have in my OTRS: 1. three POP3 email accounts: rp@mydomain.com - for one application only hd@mydomain.com - for every o...

weixin_34268169的博客 690

疲劳容器的定义_FKM规范针对非焊接构件疲劳强度评估实例介绍(下篇)

一、写在前面FKM Inside ANSYS软件,该软件是在FKM 规范的基础上,在ANSYS Workbench内开发的进行非焊接构件及焊缝静强度和疲劳强度评估的工具包。基于ANSYS计算模型的信息,在图形用户界面定义相关设置,利用有限元分析计算结果,自动嵌入FKM规范要求的静强度计算和疲劳强度计算流程和方法,自动将应力结果和相关物理量传递给工具包,无须手动预先选择评估的热点区域,可以...

weixin_35925298的博客 1885

汽车诊断服务(UDS——0x11服务解析)

ECU复位服务(0x11)详解:该服务支持硬件/钥匙开关/软件三种复位类型(0x01-0x03),复位前需发送肯定响应。请求格式为11+子功能,响应含51+子功能。典型应用需配合安全访问流程,测试时需监控CAN总线通信及DTC状态。复位后ECU将返回默认会话,期间不处理任何诊断请求。服务在编程会话且安全解锁后执行,硬复位会初始化存储数据。

从事汽车行业 979

Postfix邮件服务器安全:一

你的Postfix邮件服务器安全么?本文来自:http://os.51cto.com/art/201103/247862.htm   李洋Postfix最被人称道的地方就在于其配置文件的可读性很高。虽然Postfix的配置文件大部分都是注释,但是为了服务器的安全,还是要花一些心思

mal327的专栏 1646

假新闻检测论文分享(30)MMDFND: Multi-modal Multi-Domain Fake News Detection

现有的假新闻检测方法通常集中在单一领域的新闻上,如健康或政治。然而,社交媒体上的新闻往往来自多个领域,这给单一领域的假新闻检测方法带来了两个主要挑战:数据稀缺性:处理较小、单一领域的新闻数据集时,由于训练数据的稀缺,模型的有效性显著下降。跨领域检测的准确性下降:单一领域的假新闻检测方法在跨领域新闻数据集上的准确性大幅降低。缓解领域间模态语义偏差:通过DPLE网络提取跨领域和领域特定的知识,缓解了不同领域间文本和图像的语义差异。

weixin_41964296的博客 671

应用:postfix邮件服务器安全策略(下)

原贴:http://publish.it168.com/2006/0416/20060416001602.shtml应用:postfix邮件服务器安全策略(下)[收藏此页] [打印] [推荐] [挑错] 作者:IT168 chinaitlab 佚名  2006-04-16    内容导航:

最实用的Linux博客 2121

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

你的Postfix邮件服务器安全么?

Postfix是Linux上常用的邮件服务器之一。本文对Postfix邮件服务器的参数进行了简述,并着重介绍了配置过程中需要注意的安全事项。 原文请见:http://os.51cto.com/art/201103/247862.htm 快速配置Postfix邮件服务器 Postfix最被人称道的地方就在于其配置文件的可读性很高。Postfix的主配置...

weixin_34064653的博客 330

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Postfix 邮件服务器 3 大安全加固:SPF/DKIM/DMARC 记录配置与端口优化

本文详细介绍了Postfix邮件服务器的三大安全加固措施:SPF、DKIM和DMARC记录的配置与端口优化。通过DNS记录三重认证体系和传输加密配置,有效提升邮件服务器的安全性和可信度,避免邮件被标记为垃圾邮件或拒收。文章还提供了实用的日志分析工具和持续维护策略,帮助运维人员确保邮件服务器的长期安全运行。

weixin_29315569的博客 284

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

采用转发服务器增强 Postfix 邮件服务器的安全

采用转发服务器增强 Postfix 邮件服务器的安全 当你启动并运行应用服务器后,你就需要一台好的邮件服务器来为你传递邮件。我为我所有的服务器开通了postfix邮件服务,下面就是我常用的配置。 CentOS 6上安装Postfix yum install postfix 默认安装了Sendmail,所以最好将它停掉并移除。 serv...

weixin_33688840的博客 202

Postfix 邮件服务器安全加固:3步配置SASL/TLS与SPF/DKIM/DMARC

本文详细介绍了Postfix邮件服务器的安全加固方法,包括SASL身份认证、TLS传输加密以及SPF/DKIM/DMARC反垃圾邮件协议的配置。通过三步配置,有效提升邮件服务器的安全性,防止未授权访问和数据泄露,适用于Linux环境下的企业邮件服务部署。

weixin_27722377的博客 331

用 Postfix+Dovecot 在 CentOS7 上快速搭建自己的安全邮件服务器

说“快速”的原因,其实很简单,是因为直接使用 yum 安装而不是通过编译的方式。 说“安全”的原因,是我们需要实现 SSL的传输层加密。 网上各种介绍,各种版本其实都是各种坑,我的这个版本也不能免俗,因此特声明版本如下: 目前介绍的版本是截止写作日期,2018-2-21,农历正月初六, yum 上的最新版本。 Postfix: 2.10.1 cyrus-...

weixin_33963189的博客 465
上一篇: mysql日志清理
下一篇: nginx.conf,ssl安全性A+
sethcss
博客等级 码龄9年 7粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值