基于iRedMail0.9.4做Postfix邮件监控Bcc

2023年 7月 15日 45.4k 0

管理BCC设置使用SQL命令行工具监控的实现:bcc

postfix监控使用bcc的always_bcc,sender_bcc,recipient_bcc来发送用户对用户,域对用户,也就是一对一的监控和一对多监控always_bcc:将所有的邮件都备份到指定邮箱;sender_bcc_maps:将发件人包含在map文件中的邮件被分到指定邮箱;recipient_bcc_maps:将收件人包含在map文件中的邮件被分到指定邮箱。

当用户接收到邮件或者发送邮件的时候,同时会将邮件转发给指定的bcc用户一份,可用来监控和备份。

基于sql的配置如下:一对多监控:sender_bcc_domain 将发件人包含在map文件中的邮件被分到指定邮箱,和sender_bcc_maps基本一样recipient_bcc_domain 将收件人包含在map文件中的邮件被分到指定邮箱,recipient_bcc_maps基本一样

为每个域添加bcc账户:向外发送转发

mysql> INSERT INTO sender_bcc_domain (domain, bcc_address, active, created) 
       VALUES ('linuxea.com', 'output@linuxea.com', 1, NOW());

接受邮件转发

mysql> INSERT INTO recipient_bcc_domain (domain, bcc_address, active, created)
       VALUES ('linuxea.com', 'input@linuxea.com', 1, NOW());

一对一的监控:

recipient_bcc_user
sender_bcc_user  

向外发送转发如:监控test用户,当test用户发送邮件则将邮件转发给output@linuxea.com,如下:

mysql> INSERT INTO sender_bcc_user (username, bcc_address, domain, active, created)
       VALUES ('test@linuxea.com', 'output@linuxea.com', 'mydomain.com', 1, NOW());

接受邮件转发如:监控test用户,当test用户收到邮件则将邮件转发给input@linuxea.com,如下:

mysql> INSERT INTO recipient_bcc_user (username, bcc_address, domain, active, created)
       VALUES ('test@linuxea.com', 'input@linuxea.com', 'mydomain.com', 1, NOW());

Test:1,首先需要在邮件系统里面创建两个用户来区分发送和接收,发送的接收的邮箱空间必然要大创建邮箱.png2,插入全局转发recipient-bcc.png3,向外发送和接收邮件插入入站邮件和出站邮件.png4,而后重载配置/etc/init.d/postfile reload/etc/init.d/mysqld restart5,发送一份邮件,查看日志,由于本身环境处于局域网发送和接收都在同一个域,input和output都会受到一封邮件mail.png6,登录foxmail查看结果mark和mark1用户发送和回复的内容mark.png内容会被转发到input和output邮件中output.pngoutput1.png

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论