postfix 约束 及 BCC 检查版本号wangyi - 众发娱乐

postfix 约束 及 BCC 检查版本号wangyi

2018-09-30 11:08:35 | 作者: 鸿畅 | 标签: 约束,邮件,投递 | 浏览: 2327

smtpd_client_message_rate_limit=5
客户端发送邮件的频率操控.(某种情况下smtpd_client_message_rate_limit和 smtpd_client_connection_rate_limit的作用是相同.smtpd_client_connection_rate_limit是指衔接到服务器25端口就开端核算,smtpd_client_message_rate_limit是发送邮件时核算.)

smtpd_client_recipient_rate_limit=10
rcpt to的频率操控,也就是说TO了多少个人.
smtpd_client_event_limit_exceptions = ${smtpd_client_connection_limit_exceptions:$mynetworks}
指不做频率操控检测的网络,默许是mynetworks. posftfix的功能操控
之所以对postfix的功能进行操控,是为了在遇到邮件风暴时确保postfix能够正常运转。一般,咱们能够经过对下列postfix参数的装备来调理postfix的功能,这些参数都是经过mail.cf装备文件进行装备的,修正今后不要忘了运转postfix reload指令来使装备收效。

1. 进程数约束
能够经过default_process_limit 参数来操控postfix体系一起能够运转的最大进程数目。缺省值是50个。 

2. 对同一方针主机的并发衔接约束
当向同一方针主机宣布SMTP衔接时,postfix初始化宣布两个SMTP衔接,假如投递成功则添加并发的SMTP衔接数目,遇到拥塞时又削减并发衔接的数目。postfix中经过以下的参数对同一方针主机的并发衔接进行操控:
* initial_destination_concurrency:操控对同一方针主机的初始化并发衔接数目。缺省值为2。
* default_destination_concurrency_limit:操控初始化衔接后对同一方针主机的最大并发衔接数目。缺省值为10。
* local_destination_concurrency_limit:操控对同一本地收件人的最大一起投递的邮件数目。缺省值为2,由于对本地同一收件人投递邮件时投递作业只能一个接一个的进行,所以设得在大也没用。

3. 对同一封邮件的收件人数目约束
经过default_destination_recipient_limit参数来操控postfix的投递署理(如
smtp进程)能够将同一封邮件发送给多少个收件人。缺省值为50。也能够用清晰指出该投递署理的参数来掩盖该缺省值。如用smtpd_recipient_limit来指定smtp投递署理能够将同一封邮件发送给多少个收件人,该参数的缺省值为1000。
    
4. 推延投递操控
经过defer_transports参数,咱们能够推延投递该参数指定的邮件直到postfix清晰的提出投递要求。下面咱们看一个比如:
有一个小型的局域网,用户都将邮件发送给局域网内部的一台postfix
邮件服务器,然后经过在该服务器上拨号将邮件发送出去。这时咱们能够这样指定该参数的值:
   defer_transports = smtp
该句子表明postfix推延投递一切的邮件直到履行sendmail -q指令,这样
咱们就能够在ppp的脚本中加上sendmail -q,以便在拨号成功后让postfix开端投递邮件。

5. 关于推迟邮件的再投递操控
能够经过以下的几个参数完结对推迟邮件的再投递操控:
queue_run_delay:设置行列办理进行扫描deferred邮件行列的频率,缺省值为1000秒。
maximal_queue_lifetime:设置postfix在抛弃投递而回来不行投递信息前,被推迟邮件再deferred邮件行列中的生计时刻。
minimal_backoff_time:当一封邮件投递失利后,邮件行列将在一段时刻内忽视该邮件的存在,也就是咱们前面讲的时刻邮票。该参数就是用来设置最小的时刻邮票。缺省值为1000秒。
maximal_backoff_time:设置最大的时刻邮票。

6. 对拒绝服务进犯的处理
postfix对每一个SMTP会话都设置一个过错计数器,当该客户端的恳求未
被承受或违背那UCE规矩时,该计数器就增1。跟着计数器的添加,postfix将采纳不同的办法来避免歹意用户的拒绝服务进犯。
smtpd_error_sleep_time:当该过错计数器的值还很小时,postfix将暂停
smtpd_error_sleep_time指定的时刻,然后向客户端陈述一个过错。该参数的缺省值为5秒。
    smtpd_soft_error_limit:当过错计数器的值超越该参数指定的值时,postfix在响应该客户端恳求前将熟睡一段时刻。缺省值为10。
smtpd_hard_error_limit:当过错计数器的值超越该参数指定的值时,postfix
中止同该客户端的衔接。缺省值为100。

postfix对运用资源的操控 经过特定的postfix装备参数,咱们能够完结postfix运转时对所耗费的资源的灵敏操控。能够经过以下几个方面来操控postfix耗费的资源:

1. 约束内存中的目标的巨细
要操控对内存资源的耗费,有必要操控内存中目标的巨细。能够用以下的参数来进行目标巨细的操控:
line_length_limit:操控读入数据时每一行的巨细,假如太长则强行将其分割成更短的行,太长的行在投递时再重组。缺省值为2048 bytes。
header_size_limit:约束信头长度。缺省值为102400bytes。
message_size_limit:约束postfix行列文件的巨细。缺省值为10240000 bytes。
queue_minfree:邮件行列中可用的空间巨细。缺省为无约束。主张该值最好时message_size_limit的数倍以便于处理大邮件。
bounce_size_limit:约束某一邮件不行投递时,回来给发件人不行投递陈述的巨细,缺省值为50000 bytes。

2. 约束内存中目标的数目
qmgr_message_recipient_limit:设置内存中收件人地址的最大数目。缺省值为10000。
qmgr_message_active_limit:设置active邮件行列中邮件数目的最大值。缺省值为1000。
duplicate_filter_limit:设置需求local和cleanup后台程序记住的收件人地址的最大数目。缺省值为1000。

3.约束等候一个外部指令完结的时刻
command_time_limit:设置local程序等候一个外部指令完结的时刻。缺省值为1000秒。

4. 约束文件确定的操作时刻
   deliver_lock_attempts:设置确定一个文件的最大测验次数。缺省值为5次。
   deliver_lock_delay:设置假如确定一个文件失利后再次测验的等候时刻,缺省值为1秒。
   
5. 操控过错康复
在某些情况下(如高负载),postfix的某个进程可能会死掉,这时master进
程会企图重新启动该进程,咱们能够经过下面的参数来操控这种行为:
fork_attempts:企图重启动一个进程的最大测验次数。缺省值为5次。
fork_delay:每两次测验之间的等候时刻,缺省值为1秒。
transport_retry_time:行列办理进程每两次测验衔接一个不正常的投递署理进程之间的等候时刻。缺省为60秒。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章