问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

postfix部署多个Content Filter的方法

发布网友 发布时间:2天前

我来回答

1个回答

热心网友 时间:2024-10-18 16:44

Postfix邮件服务器可以在接收邮件时使用content_filter来扫描邮件(病毒,广告等).通过整合一个集中化的电子邮件内容过滤器,比如amavis或mailscanner,Postfix可以利用单次调用来进行多个扫描.这非常好,但是有些过滤器很难或者几乎不可能整合到一个集中化的过滤器中.这是一个问题,尤其是你的Postfix系统已经安装了某些集中化的content_filter.我们能解决这个问题吗,当然可以.这个文档将给出许多可能的解决方案中的一种.你的步骤可能不一样,根据你的配置而定.
在案例中,我们假设我们需要一个运行Postfix,Amavis(包含各种插件)和Avira MailGate的邮件系统.Postfix已经配置为使用Amavis系统作为content_filter.MailGate 不能通过Amavis进行整合,因此它要使用一个单独的content_filter.
Amavis配置:Amavis监听10026端口,然后通过10027端口进行转发.
代码如下
$inet_socket_port = 10026;
forward_method = 'smtp:[127.0.0.1]:10027';
MailGate配置:MailGate监听20024端口,然后通过20025端口进行转发.
代码如下
ListenAddress localhost port 20024
ForwardTo SMTP: localhost port 20025
Postfix需要配置两个过滤器.
这可以通过串接过滤器:进入的邮件首先提交到Postfix Content_filter,(www.3lian.net然后Content_filter将扫描后的邮件传给Postfix.扫描后的邮件再传给第二个Content_filter.最后再送到用户手中.我们的链是这样的:Postfix MailGate Postfix Amavisd-new
代码如下

Postfix User

main.cf:
content_filter = smtp:127.0.0.1:20024

master.cf
localhost:20025 inet n - n - - smtpd

-o content_filter=smtp:127.0.0.1:10026

127.0.0.1:10027 inet n - n - - smtpd

-o content_filter= -o smtpd_delay_reject=no -o smtpd_client_restrictions=permit_mynetworks,reject

-o smtpd_helo_restrictions= -o smtpd_sender_restrictions=

-o smtpd_recipient_restrictions=permit_mynetworks,reject

-o smtpd_data_restrictions=reject_unauth_pipelining

-o smtpd_end_of_data_restrictions=

-o smtpd_restriction_classes=

-o mynetworks=127.0.0.0/8

-o smtpd_error_sleep_time=0

-o smtpd_soft_error_limit=1001

-o smtpd_hard_error_limit=1000

-o smtpd_client_connection_count_limit=0

-o smtpd_client_connection_rate_limit=0

-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters

-o local_header_rewrite_clients=
就这样,Postfix提交所有进来的邮件到20024端口的MailGate,MailGate再将扫描的结果传回到20025的Postfix.Postfix在20025端口运行着一个额外的SMTP服务,这个服务也包含了一个content_filter,因此所有到达20025端口的邮件会再传给10026端口.Amavis监听着10026端口,因此邮件将被Aamavis扫描.扫描完成后Amavis将邮件传送到10027端口.而在10027端口上运行着另外一个Postfix提供的SMTP服务,至此邮件到达链的终点,邮件将被邮递给用户.
另外一个配置样例可能如下:
代码如下

In main.cf:
# send email to amavisd

content_filter = amavisd:[127.0.0.1]:10024

In master.cf:
# amavisd

amavisd unix - - n - 2 lmtp

-o lmtp_data_done_timeout=1200s

-o disable_dns_lookups=yes
# receive email from amavisd

# and then send email to altermine

127.0.0.1:10025 inet n - n - - smtpd

-o content_filter=altermine
# receive email from 127.0.0.1:10025

altermine unix - - n - 2 pipe

...
# receive email from altermine

127.0.0.1:20025 inet n - n - - smtpd

-o content_filter=

-o ...
整个流程为: postfix - amavisd:[127.0.0.1]:10024 - postfix - altermine - postfix - user
postfix部署多个Content Filter的方法

Postfix需要配置两个过滤器.这可以通过串接过滤器:进入的邮件首先提交到Postfix Content_filter,(www.3lian.net然后Content_filter将扫描后的邮件传给Postfix.扫描后的邮件再传给第二个Content_filter.最后再送到用户手中.我们的链是这样的:Postfix MailGate Postfix Amavisd-new 代码如下 Postfix Use...

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

紧急的linux问题,postfix邮件系统,安装了amavisd-new之后,无法收发邮件...

2个解决方法:1.注释/etc/postfix/main.cf中的 content_filter = smtp-amavis:[127.0.0.1]:10024 receive_override_options = no_address_mappings 2. cp amavisd.conf.rpmsave amavisd.conf

FREEBSD系统优化精华

5、增强ipfilter功能修改/sys/contrib/ipfilter/netinet/ip_nat.h,把里面的LARGE_NAT前面的注释去掉,改为#define LARGE_NAT修改/sys/contrib/ipfilter/netinet/ip_state.hIPSTATE_SIZE 64997IPSTATE_MAX 45497IP_STATE_MAX=IPSTATE_SIZE*0.7左右第一个可以调到10万左右注意都要是质数6、编译内核###打系统补丁...

k8s部署 同部署 具体部署 部署已定 部署要求 部署是什么 作出部署 部署是啥意思 部署 落实
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在家中练体力没有健身器材 Sarah Connor中文名是什么?Wait' Til U he是什么歌? 全民奇迹2埋骨沙漠探索任务攻略 埋骨沙漠探索景点在哪-新手攻略-安族... 春风不问路分集剧情 全民奇迹2埋骨沙漠探索任务攻略介绍_全民奇迹2埋骨沙漠探索任务攻略是... 全民奇迹2说谎者任务怎么完成 隐藏说谎者任务攻略 有什么动漫网站吗,可以下载的,别说风车动漫,我觉得不行,我目前在... 无线本与台式电脑连接不同路由,如何共享台式机上的打印机。 十几间办公室如何实现无线宽带网络 ...用一个无线路由器能带多个AP嘛?说说主要用到的设备,和方法!_百度... postfix特点 安天命是什么意思? 我们家除了爸爸都吃早餐英语用without怎么说 用英语写一写爸爸或妈妈早餐、中餐、晚餐吃了什么(要翻译)? 爸爸与我们一起很快地吃了早餐my father has什么什么什么with us? 菏泽烤肉哪家好 临淄区无烟韩式烤肉哪家品牌好 济宁特色韩式烤肉料理加盟多少钱 港式叉烧肉到底怎么做 港式叉烧肉做法 莱芜烤肉哪家品牌好 绿茶一天喝多少合适?怎么喝 泡泡堂怎么弄黑超幻影? 张店区无烟石板烤肉培训 冰箱压缩机启动器如何更换与安装? 上海韩式石板烤肉加盟费多少钱 怎么制作泡泡堂钓鱼网站源码 抖音如何开启全屏播放 开启全屏播放方法介绍 做乳胶漆计算面积,门窗怎么计算?不是师傅别回答我要的是装修数据不是... 冰箱柜底部要放底板吗 新手制作港式叉烧肉有哪些入门指南推荐? ...我的笔记本电池损耗不小了,怎样才是正确使用电池的方法_百度知 ... 2012年农历8月4号早上9点12分出生的女孩,五行缺金和火,取什麼名字好 ...晚上9点12分落地,你们大家帮帮忙,看叫什么名字好啊 数控车床学习难不难? ...的笔记本电脑,我想问一下如何正确使用笔记本电脑的电池 厂里面的电叉车这里有什么用?看图 哪位知道这是什么汽车标志:中间一个"R",左上角和右上角各有一只直立的... 封城三月工资领不上暖气费无法交怎么办? 黑龙江疫情期间不让营业的取暖费怎么算 ...看图从左到右回答吧,脚踩和手按的这些各是什么? 碳酸氢钠和盐酸的电离方程式 能不能帮我写一首藏头诗,姓名:陈思婷,关于同学,友谊,青春之类... 职场中女同事之间应该保持怎样的距离? ...3月6日下午5点20出生的,望各位网友给起个好名字.我姓叶 操作系统是啥软件的简单介绍 ...刚好是亚运会开幕 希望大家能给她起一个好听的名字 姓阮_百度... ...的小公主,帮我起个好听的名字吧,爸爸姓何,谢谢! 谁知道这两个车子分别叫什么名字?什么款式? 这种车子的样式是叫什么名字?