postfix中recipient/client/sender/helo四者的区别

软件集成
389
linux
linux 举报
2022-08-17

postfix在main.cf中用下面四个做限制,那么这四者到底有什么区别?

  1. smtpd_recipient_restrictions
  2. smtpd_client_restrictions
  3. smtpd_sender_restrictions
  4. smtpd_helo_restrictions

首先得明白recipient, client, sender, helo的意思:

  1. recipient 就是指收件人,即RCPT TO阶段的收件人
  2. client指的是连接到postfix的客户机的ip地址,这里包含了ip地址及ip反解
  3. sender就是来信人,即MAIL FROM的内容
  4. helo就是HELO阶段,由客户机发送过来的helo主机名

这4个restriction就是对上述4个特征内容进行限制的。区别就不言而明了,至于说执行的次序,这个和SMTP命令产生的顺序是一样的,首 先是CONNECT阶段(client),然后发送HELO(helo),再是MAIL FROM(检查sender),再到RCPT TO(检查recipient)。

smtpd_xxx_restrictions可以配置的规则请看: http://www.postfix.org/postconf.5.html#smtpd_recipient_restrictions


倒序看帖 只看楼主
热点关注
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
服务停止、启动、重启一体化脚本,万能语言启动脚本
shell参数判断
在后台用进程名运行bash脚本
shell脚本每行后面多了一个^M的原因和解决办法
定时检测服务,检测down掉后重启。系统检测到DMSERVER运行正常
挂载磁盘的时候遇到一个问题,挂载完磁盘之后重启服务器挂载的盘丢失了.
中标麒麟系统Your trial is EXPIRED and no VALID licens
termux 开启ssh并用用户名和密码登陆
组成共享库的目标文件和一般的目标文件有所不同,在编译时要加-fPIC和-share选项,例如:
gcc指定链接库路径后还是找不到库文件
./configure -build,-host,-target设置
shell脚本每行后面多了一个^M的原因和解决办法
shell 中 if [ “x${var}“ == “x“ ] 中 x的作用
查看linux机器是32位还是64位的方法