bounce_queue_lifetime
= 1d

停顿允许让设备,如键盘,串口卡,并口等设施注解它们供给CPU。

#smtp 问好音讯 
smtpd_banner = $myhostname ESMTP $mail_name

 

 

转自:

 

咱俩得以因而手动改动smp_affinity文件中的值来将I奥迪Q5Q绑定到钦定的CPU核心上,可能启用irqbalance服务来机关绑定IGL450Q到CPU焦点上。

#设想网域查询表 
virtual_mailbox_domains =
mysql:/etc/postfix/mysql_virtual_domains_maps.cf

broken_sasl_auth_clients
= yes

暂停其实便是由硬件或软件所发送的大器晚成种叫做IPRADOQ(中断乞请)的功率信号。

#指向含有“设想小名地址”与“实际收件地方”对应提到的询问表 
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf

#postfix命令目录

上边的十九进制对应的十进制是1,也便是说全体的和网卡驱动相关的制动踏板都以有CPU0来提供劳动的。

#设想邮箱查询表 
virtual_mailbox_maps =
mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

#单封邮件大小节制,单位字节

在文书/proc/stat中,富含了有些关于系统基本的总括音信,也隐含了有的暂停新闻。
# cat /proc/stat 
cpu  17028082 5536753 5081493 1735530500 42592308 90006 479750 0
cpu0 5769176 1170683 1495750 403368354 39406374 90006 284864 0
cpu1 3714389 1451937 1186134 444082258 1084780 0 64876 0
cpu2 3791544 1471013 1211868 443988514 1056981 0 64764 0
cpu3 3752971 1443119 1187740 444091373 1044172 0 65244 0
intr 417756956 — Output Truncated

#外号数据库(postalias/newaliases 命令生成卡塔尔 
alias_database = hash:/etc/postfix/aliases

#补助非标准认证规定的表现

/proc/interrupts 文件
在linux的机器上,/proc/interrupts那几个文件满含关于于怎么样中断正在选拔和种种微机各被搁浅了有一些次的新闻。
# cat /proc/interrupts 
          CPU0  CPU1  CPU2  CPU3 
  0: 3710374484      0    0    0  IO-APIC-edge  timer 
  1:        20      0    0    0  IO-APIC-edge  i8042 
  6:          5      0    0    0  IO-APIC-edge  floppy 
  7:          0      0    0    0  IO-APIC-edge  parport0 
  8:          0      0    0    0  IO-APIC-edge  rtc 
  9:          0      0    0    0  IO-APIC-level  acpi 
 12:        240      0    0    0  IO-APIC-edge  i8042 
 14:  11200026      0    0    0  IO-APIC-edge  ide0 
 51:  61281329      0    0    0  IO-APIC-level  ioc0 
 59:          1      0    0    0  IO-APIC-level  vmci 
 67:  19386473      0    0    0  IO-APIC-level  eth0 
 75:  94595340      0    0    0  IO-APIC-level  eth1 
NMI:          0      0    0    0
LOC: 3737150067 3737142382 3737145101 3737144204
ERR:          0
MIS:          0

维护 postfix 的命令

newaliases (重新建立小名数据库卡塔尔国 
postalias /etc/postfix/aliases (成立或询问小名数据库卡塔尔 
postconf (修改 main.cf 配置文书档案 卡塔尔 
postqueue (査看postfix队列) 
postsuper (管理员保管 postfix 队列卡塔尔(英语:State of Qatar)

#当顾客端引发错误时,postfix
的最早等待时间

当大家在键盘上按下三个开关时,键盘就能够对CPU说,多个键早已被按下。在此种气象下,键盘的ILX570Q线路中的电压就能够时有发生一遍生成,而这种电压的变动正是发源设备的央浼,就一定于说这些装置有二个倡议要求处理。

#postfix 队列的主目录 
queue_directory = /var/spool/postfix 

readme_directory = /usr/share/doc/postfix-2.6.2-documentation/readme 

receive_override_options = no_address_mappings

#

在intr那豆蔻梢头行,展现了自从系统运维以来所发生的中断数。第一列表示具有被劳务的中止数。后续的每一列都意味着三个特定中断的总的数量。

#设定寄件地址与sasl登入身份的对应关系,只可以采取本域地址幸免选拔其它寄件地址! 
smtpd_sender_login_maps =
mysql:/etc/postfix/mysql_virtual_sender_maps.cf,
mysql:/etc/postfix/mysql_virtual_alias_maps.cf

#限定单封邮件的最大尺寸,单位字节

IRQ Balance
Irqbalance是三个linux的实用程序,它根本是用来分发中断央求到CPU主旨上,有利于质量的升官。它的目标是寻求省电和属性优化之间的平衡。你能够使用yum实行安装:
 # rpm -qa | grep irqbalance 
irqbalance-0.55-15.el5 
# yum search irqbalance 
# yum install irqbalance.x86_64

#限定单封邮件的最大尺寸,单位字节 
message_size_limit = 150242880

 

  1. 基于中断
  2. 依据轮询

#宽容sendmail,用于重新创设外号数据库的newaliases程序路线 
newaliases_path = /usr/bin/newaliases.postfix

setgid_group =
postdrop

假设CPU选用了中断央浼,CPU就能够临时休息实行正在周转的次第,并且调用二个称为中断微型机或暂停服务程序(interrupt
service routine)的一定程序。

#支撑非标准认证规定的行为 
broken_sasl_auth_clients = yes

 

grep eth0 /proc/interrupts 
67: 23834931 0 0 0 IO-APIC-level eth0 
                                                                
cat /proc/irq/67/smp_affinity 
00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001


smtpd_sasl_local_domain = $myhostname

 

硬中断
对此上文所商酌的景观都是归于硬中断的例子。硬中断首要分为两种档案的次序:

postconf命令常用参数

postfix的main.cf配置文件经常不直接编辑,而多选用postconf命令来布署‘

postconf -d:查看默许配置;

postconf -n:查看当前布署(前些天前收效的安顿);

postconf -e mydomain=mail.baidu.com:配置某生龙活虎参数


postconf -m:查询出 postfix 扶持什么类型的查询表

readme_directory
= /usr/share/doc/postfix-2.6.2-documentation/readme

软中断
这么些中断是在CPU实施命令(也正是说在经过正在周转的时候)的时候发生的,因为在推行命令时,CPU(确切的说应是在CPU中的运算器)本身会发出叁个特别(此处的老大也可理解为软中断)。

#安装”本地网域” 
mydestination = $mynetworks $myhostname

 

Irqbalance对于包涵五个主导的种类的话是老大实惠的。因为平常中断只被第八个CPU宗旨服务。

#收件人约束规范 
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated, reject_non_fqdn_hostname,
reject_non_fqdn_sender, reject_non_fqdn_recipient,
reject_unauth_destination, reject_unauth_pipelining,
reject_invalid_hostname, check_policy_service inet:127.0.0.1:10030

alias_database =
hash:/etc/postfix/aliases

  1. 非屏蔽中断(Non-maskable       
    interrupts,即NMI):就疑似这种中断类型的字面意思相符,这种中断是不或许被CPU忽视或注销的。NMI是在单身的间歇线路上海展览中心开拓送的,它经常被用来着重硬件产生的不当,如内部存款和储蓄器不当,电扇故障,温度传感器故障等。
  2. 可屏蔽中断(Maskable
    interrupts):那些中断是可以被CPU忽略或推迟管理的。当缓存调节器的外表针脚被触发的时候就能够产生这种类型的中断,而中断屏蔽寄放器就能够将那样的中止屏蔽掉。大家能够将三个比特位设置为0,来禁止使用在那针脚触发的间歇。

postconf -n

queue_directory =
/var/spool/postfix

譬喻说,贰个数字除以0(当然那是不恐怕的),那个时候就能够形成三个divide-by-zero的老大,进而招致Computer将此测算撤废可能展现二个不当的音信。


unknown_local_recipient_reject_code = 550

virtual_mailbox_maps
= mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

装有的linux操作系统都是依照中断驱动的。

#安排内容过滤 amavis 
content_filter = smtp-amavis:[127.0.0.1]:10024

myhostname =
mail.xmall.com

SMP_AFFINITY
SMP是指对称多微处理机。smp_affinity文件根本用来有些特定I讴歌MDXQ要绑定到哪个CPU核心上。在/proc/irq/I昂CoraQ_NUMBE传祺/目录下都有三个smp_affinity文件,这些文件中,所表示的CPU宗旨以十二进制来代表的。比方,网卡的中止号是:


show_user_unknown_table_name = no

smtpd_sasl_local_domain
= $myhostname

下边是央浼CPU关切的二种办法:

#邮件系统的网域名称 
mydomain = xmall.com

newaliases
(重新建立外号数据库)

停顿服务程序或暂停微机能够在暂停向量表中找到,而以当中断向量表坐落于内存中的向来地方中。中断被CPU管理后,就能够回涨实践以前被暂停的主次。

#叠合到只含人名部分的,残破邮件地址的网域名称 
myorigin

newaliases_path =
/usr/bin/newaliases.postfix

ICRUISERQ号决定了索要被CPU处理的事情未发生前级。I凯雷德Q号越小意味着优先级越高。
比方说,假若CPU同有时候选取了来自键盘和系统机械钟的暂停,那么CPU首先会服务于系统时钟,因为她的ITucsonQ号是
0 。
● I奥迪Q5Q0 :系统时钟(不能够退换)
● I奥迪Q3Q1 :键盘调控器(无法改善)
● IEscortQ3 :串口2的串口调控器(如有串口4,则其也使用这几个中断)
● I奇骏Q4 :串口1的串口调整器(如有串口3,则其也运用那么些中断)
● IRQ5 :并口2和3 或 声卡
● I普拉多Q6 :软盘调控器
● I中华VQ7 : 并口1。它被用于打字与印刷机或只要未有打字与印刷机,可以用来其余的并口。

#用以投递邮件到设想邮箱地址的暗许传输服务(设想mda卡塔尔 
virtual_transport = maildrop:

 

骨子里,在机器开动的时候,系统就曾经辨认了具有设施,並且也把相应的中断微型机加载到中断表中。

#再也邮件 
enable_original_recipient = no 

html_directory = /usr/share/doc/postfix-2.6.2-documentation/html 

mail_name = Postfix – welcome mail.xmall.com

#设定寄件地址与sasl登入身份的照望关系,只可以利用本域地址制止使用任何寄件地址!

开发银行irqbalance服务后,中断在CPU上的遍及如下:
 # cat /proc/interrupts 
          CPU0    CPU1      CPU2      CPU3 
  0:  950901695        0        0          0  IO-APIC-edge  timer 
  1:        13        0        0          0  IO-APIC-edge  i8042 
  6:        96    10989      470          0  IO-APIC-edge  floppy 
  7:          0        0        0          0  IO-APIC-edge  parport0 
  8:          1        0        0          0  IO-APIC-edge  rtc 
  9:          0        0        0          0  IO-APIC-level  acpi 
 12:        109    1787        0          0  IO-APIC-edge  i8042 
 15:        99 84813914        0          0  IO-APIC-edge  ide1 
 51:      17371        0  46689970          0  IO-APIC-level  ioc0 
 67:      1741        0        0  225409160  PCI-MSI  eth0 
 83:          0        0        0          0  PCI-MSI  vmci 
NMI:          0        0        0          0
LOC:  950902917  950903742  950901202  950901400
ERR:          0
MIS:          0

#postfix在遗弃投递而回到不可投递音信前,被推移邮件再deferred邮件队列中的生存时间 
maximal_queue_lifetime = 1d

mydomain =
xmall.com

对上边文件的输出,解释如下:
● 第一列表示IPAJEROQ号

第二、三、四列表示相应的CPU核心被搁浅的次数。在上头的例证中,timer代表暂停名称(为系统石英钟)。3710374484代表CPU0被中断了37103744八十二遍。i8042意味着调整键盘和鼠标的键盘调节器。
● 对于像rtc(real time
clock)那样的暂停,CPU是不会被暂停的。因为RTC存在于电子装置中,是用以追踪时间的。
● NMI和LOC是系统所使用的驱动,客商不可能访谈和构造。


 

而对此像操作杆(或称为游戏手柄)上的CPU,它并不会等待设备发送中断。因为操作杆主要用于游戏,操作杆的移位必得拾贰分快,由此利用轮询的艺术检查测试设施是还是不是须求CPU的关爱照旧相比卓绝的。使用轮询方式的症结是CPU就处在了忙等情景,因为CPU会不停的频仍检查设备。可是须要静心的是在linux中,这种管理频限信号的办法也是必不可少的。

#单封邮件大小约束,单位字节 
mailbox_size_limit = 150242880

smtpd_sender_restrictions
= permit_mynetworks, reject_sender_login_mismatch,
reject_authenticated_sender_login_mismatch,
reject_unauthenticated_sender_login_mismatch

#列出可因此本邮件系统寄出邮件的互联网地址或ip地址 
mynetworks = 127.0.0.1

receive_override_options
= no_address_mappings

#退后的邮件重新投递的最长日子 
bounce_queue_lifetime = 1d

mail_name =
Postfix – welcome mail.xmall.com

#启动sasl 验证 
smtpd_sasl_auth_enable = yes

#发件人限定条件


mailq_path = /usr/bin/mailq.postfi

maximal_queue_lifetime
= 1d

#postfix配置文书档案目录 
config_directory = /etc/postfix

#

#其风流罗曼蒂克参数内定的系统账户,作为队列文件的具备者以致postfix daemon
进程的周转身份 
mail_owner = postfix

#假造网域查询表

#当客商端引发错误时,postfix 的开首等待时间 
smtpd_error_sleep_time = 0s

五 维护
postfix 的命令

#postfix命令目录 
command_directory = /usr/sbin

show_user_unknown_table_name
= no

#发件人节制规范 
smtpd_sender_restrictions = permit_mynetworks,
reject_sender_login_mismatch,
reject_authenticated_sender_login_mismatch,
reject_unauthenticated_sender_login_mismatch

 

#postfix 的各类服务器程序目录 
daemon_directory = /usr/libexec/postfix 

data_directory = /var/lib/postfix 

debug_peer_level = 2

debug_peer_level
= 2

#别称表,列出local mda 所运用的外号数据库 
alias_maps = hash:/etc/postfix/aliases

#设置”本地网域”

#钦定密码验证机制(除noanonymous卡塔尔(英语:State of Qatar) 全数可用机制 
smtpd_sasl_security_options = noanonymous

#重新邮件

#总体主机名称(主机名称+网域名称卡塔尔(英语:State of Qatar) 
myhostname = mail.xmall.com

 

#manpage 目录 
manpage_directory = /usr/share/man

#别名数据库(postalias/newaliases
命令生成卡塔尔(英语:State of Qatar)

#用来交给邮件或处理系列的组标志符 
setgid_group = postdrop

postalias
/etc/postfix/aliases
(创设或询问小名数据库)

#供脚本或指令行用来寄送邮件 
sendmail_path = /usr/sbin/sendmail.postfix

#

#样板配置文件目录 
sample_directory = /etc/postfix

#启动sasl
验证

#smtp
问安新闻

alias_maps
= hash:/etc/postfix/aliases

发表评论

电子邮件地址不会被公开。 必填项已用*标注