CentOS 7.2部署邮件服务器(Postfix)
<p><strong>一、Postfix简介</strong></p><p>Postfix 是一种电子邮件服务器,它是由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的。最早在1990年代晚期出现,是一个开放源代码的软件。<br/>
Postfix 官方网站:http://www.postfix.org/<br/>
Postfix 下载地址:http://www.postfix.org/download.html</p><p><strong>二、Postfix安装</strong></p><p>
安装Postfix以配置SMTP服务器<br/>
即使CentOS系统安装了[最小安装],也会安装Postfix,但如果Postfix不安装,请先安装它,如下所示。<br/># yum -y install postfix</p><p>
此示例显示配置SMTP-Auth以使用Dovecot的SASL函数。</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_234204"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div><div class="line number9 index8 alt2">
9</div><div class="line number10 index9 alt1">
10</div><div class="line number11 index10 alt2">
11</div><div class="line number12 index11 alt1">
12</div><div class="line number13 index12 alt2">
13</div><div class="line number14 index13 alt1">
14</div><div class="line number15 index14 alt2">
15</div><div class="line number16 index15 alt1">
16</div><div class="line number17 index16 alt2">
17</div><div class="line number18 index17 alt1">
18</div><div class="line number19 index18 alt2">
19</div><div class="line number20 index19 alt1">
20</div><div class="line number21 index20 alt2">
21</div><div class="line number22 index21 alt1">
22</div><div class="line number23 index22 alt2">
23</div><div class="line number24 index23 alt1">
24</div><div class="line number25 index24 alt2">
25</div><div class="line number26 index25 alt1">
26</div><div class="line number27 index26 alt2">
27</div><div class="line number28 index27 alt1">
28</div><div class="line number29 index28 alt2">
29</div><div class="line number30 index29 alt1">
30</div><div class="line number31 index30 alt2">
31</div><div class="line number32 index31 alt1">
32</div><div class="line number33 index32 alt2">
33</div><div class="line number34 index33 alt1">
34</div><div class="line number35 index34 alt2">
35</div><div class="line number36 index35 alt1">
36</div><div class="line number37 index36 alt2">
37</div><div class="line number38 index37 alt1">
38</div><div class="line number39 index38 alt2">
39</div><div class="line number40 index39 alt1">
40</div><div class="line number41 index40 alt2">
41</div><div class="line number42 index41 alt1">
42</div><div class="line number43 index42 alt2">
43</div><div class="line number44 index43 alt1">
44</div><div class="line number45 index44 alt2">
45</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># vi /etc/postfix/main.cf</code></div><div class="line number2 index1 alt1"><code class="bash comments"># line 75: uncomment and specify hostname</code></div><div class="line number3 index2 alt2">
</div><div class="line number4 index3 alt1"><code class="bash plain">myhostname = linuxprobe.srv.world</code></div><div class="line number5 index4 alt2"><code class="bash comments"># line 83: uncomment and specify domain name</code></div><div class="line number6 index5 alt1">
</div><div class="line number7 index6 alt2"><code class="bash plain">mydomain = srv.world</code></div><div class="line number8 index7 alt1"><code class="bash comments"># line 99: uncomment</code></div><div class="line number9 index8 alt2">
</div><div class="line number10 index9 alt1"><code class="bash plain">myorigin = $mydomain</code></div><div class="line number11 index10 alt2"><code class="bash comments"># line 116: change</code></div><div class="line number12 index11 alt1">
</div><div class="line number13 index12 alt2"><code class="bash plain">inet_interfaces = all</code></div><div class="line number14 index13 alt1"><code class="bash comments"># line 164: add</code></div><div class="line number15 index14 alt2">
</div><div class="line number16 index15 alt1"><code class="bash plain">mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain</code></div><div class="line number17 index16 alt2"><code class="bash comments"># line 264: uncomment and specify your local network</code></div><div class="line number18 index17 alt1">
</div><div class="line number19 index18 alt2"><code class="bash plain">mynetworks = 127.0.0.0</code><code class="bash plain">/8</code><code class="bash plain">, 10.0.0.0</code><code class="bash plain">/24</code></div><div class="line number20 index19 alt1"><code class="bash comments"># line 419: uncomment (use mailboxdir)</code></div><div class="line number21 index20 alt2">
</div><div class="line number22 index21 alt1"><code class="bash plain">home_mailbox = mailbox/</code></div><div class="line number23 index22 alt2"><code class="bash comments"># line 574: add</code></div><div class="line number24 index23 alt1">
</div><div class="line number25 index24 alt2"><code class="bash plain">smtpd_banner = $myhostname ESMTP</code></div><div class="line number26 index25 alt1"><code class="bash comments"># add follows to the end</code></div><div class="line number27 index26 alt2">
</div><div class="line number28 index27 alt1"><code class="bash comments"># limit an email size for 10M</code></div><div class="line number29 index28 alt2">
</div><div class="line number30 index29 alt1"><code class="bash plain">message_size_limit = 10485760</code></div><div class="line number31 index30 alt2">
</div><div class="line number32 index31 alt1"><code class="bash comments"># limit a mailbox for 1G</code></div><div class="line number33 index32 alt2">
</div><div class="line number34 index33 alt1"><code class="bash plain">mailbox_size_limit = 1073741824</code></div><div class="line number35 index34 alt2"><code class="bash comments"># for SMTP-Auth</code></div><div class="line number36 index35 alt1">
</div><div class="line number37 index36 alt2"><code class="bash plain">smtpd_sasl_type = dovecot</code></div><div class="line number38 index37 alt1"><code class="bash plain">smtpd_sasl_path = private</code><code class="bash plain">/auth</code></div><div class="line number39 index38 alt2"><code class="bash plain">smtpd_sasl_auth_enable = </code><code class="bash functions">yes</code></div><div class="line number40 index39 alt1"><code class="bash plain">smtpd_sasl_security_options = noanonymous</code></div><div class="line number41 index40 alt2"><code class="bash plain">smtpd_sasl_local_domain = $myhostname</code></div><div class="line number42 index41 alt1"><code class="bash plain">smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject</code></div><div class="line number43 index42 alt2">
</div><div class="line number44 index43 alt1"><code class="bash plain"></code><code class="bash comments"># systemctl restart postfix</code></div><div class="line number45 index44 alt2"><code class="bash plain"></code><code class="bash comments"># systemctl enable postfix</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
如果Firewalld正在运行,请允许SMTP服务。 SMTP使用25 / TCP。</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_524174"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --add-service=smtp --permanent</code></div><div class="line number2 index1 alt1"><code class="bash plain">success</code></div><div class="line number3 index2 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --reload</code></div><div class="line number4 index3 alt1"><code class="bash plain">success </code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>三、Dovecot 安装</strong></p><p>
安装Dovecot以配置POP / IMAP服务器<br/>
安装Dovecot.<br/># yum -y install dovecot</p><p>
此示例显示配置为向Postfix提供SASL功能 .</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_627273"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div><div class="line number9 index8 alt2">
9</div><div class="line number10 index9 alt1">
10</div><div class="line number11 index10 alt2">
11</div><div class="line number12 index11 alt1">
12</div><div class="line number13 index12 alt2">
13</div><div class="line number14 index13 alt1">
14</div><div class="line number15 index14 alt2">
15</div><div class="line number16 index15 alt1">
16</div><div class="line number17 index16 alt2">
17</div><div class="line number18 index17 alt1">
18</div><div class="line number19 index18 alt2">
19</div><div class="line number20 index19 alt1">
20</div><div class="line number21 index20 alt2">
21</div><div class="line number22 index21 alt1">
22</div><div class="line number23 index22 alt2">
23</div><div class="line number24 index23 alt1">
24</div><div class="line number25 index24 alt2">
25</div><div class="line number26 index25 alt1">
26</div><div class="line number27 index26 alt2">
27</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/dovecot.conf</code></div><div class="line number2 index1 alt1"><code class="bash comments"># line 24: uncomment</code></div><div class="line number3 index2 alt2"><code class="bash plain">protocols = imap pop3 lmtp</code></div><div class="line number4 index3 alt1"><code class="bash comments"># line 30: uncomment and change ( if not use IPv6 )</code></div><div class="line number5 index4 alt2"><code class="bash plain">listen = *</code></div><div class="line number6 index5 alt1"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/conf.d/10-auth.conf</code></div><div class="line number7 index6 alt2"><code class="bash comments"># line 10: uncomment and change ( allow plain text auth )</code></div><div class="line number8 index7 alt1"><code class="bash plain">disable_plaintext_auth = no</code></div><div class="line number9 index8 alt2"><code class="bash comments"># line 100: add</code></div><div class="line number10 index9 alt1"><code class="bash plain">auth_mechanisms = plain login</code></div><div class="line number11 index10 alt2"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/conf.d/10-mail.conf</code></div><div class="line number12 index11 alt1"><code class="bash comments"># line 30: uncomment and add</code></div><div class="line number13 index12 alt2"><code class="bash plain">mail_location = maildir:~</code><code class="bash plain">/Maildir</code></div><div class="line number14 index13 alt1"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/conf.d/10-master.conf</code></div><div class="line number15 index14 alt2"><code class="bash comments"># line 96-98: uncomment and add like follows</code></div><div class="line number16 index15 alt1"><code class="bash comments"># Postfix smtp-auth</code></div><div class="line number17 index16 alt2"><code class="bash plain">unix_listener </code><code class="bash plain">/var/spool/postfix/private/auth</code> <code class="bash plain">{</code></div><div class="line number18 index17 alt1"><code class="bash spaces"> </code><code class="bash plain">mode = 0666</code></div><div class="line number19 index18 alt2"><code class="bash spaces"> </code><code class="bash plain">user = postfix</code></div><div class="line number20 index19 alt1"><code class="bash spaces"> </code><code class="bash plain">group = postfix</code></div><div class="line number21 index20 alt2"><code class="bash plain">}</code></div><div class="line number22 index21 alt1"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/conf.d/10-ssl.conf</code></div><div class="line number23 index22 alt2"><code class="bash comments"># line 8: change (not require SSL)</code></div><div class="line number24 index23 alt1"><code class="bash plain">ssl = no</code></div><div class="line number25 index24 alt2">
</div><div class="line number26 index25 alt1"><code class="bash plain"></code><code class="bash comments"># systemctl start dovecot</code></div><div class="line number27 index26 alt2"><code class="bash plain"></code><code class="bash comments"># systemctl enable dovecot</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
如果Firewalld正在运行,请允许POP / IMAP服务。 POP使用110 / TCP,IMAP使用143 / TCP.</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_49054"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --add-port={110/tcp,143/tcp} --permanent</code></div><div class="line number2 index1 alt1"><code class="bash plain">success</code></div><div class="line number3 index2 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --reload</code></div><div class="line number4 index3 alt1"><code class="bash plain">success </code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>四、SSL设置</strong></p><p><strong>配置SSL以加密连接</strong><br/>
首先创建证书</p><p>
为SSL配置Postfix和Dovecot。</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_235414"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div><div class="line number9 index8 alt2">
9</div><div class="line number10 index9 alt1">
10</div><div class="line number11 index10 alt2">
11</div><div class="line number12 index11 alt1">
12</div><div class="line number13 index12 alt2">
13</div><div class="line number14 index13 alt1">
14</div><div class="line number15 index14 alt2">
15</div><div class="line number16 index15 alt1">
16</div><div class="line number17 index16 alt2">
17</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash comments"># add to the end</code></div><div class="line number2 index1 alt1"><code class="bash plain">smtpd_use_tls = </code><code class="bash functions">yes</code></div><div class="line number3 index2 alt2"><code class="bash plain">smtpd_tls_cert_file = </code><code class="bash plain">/etc/pki/tls/certs/server</code><code class="bash plain">.crt</code></div><div class="line number4 index3 alt1"><code class="bash plain">smtpd_tls_key_file = </code><code class="bash plain">/etc/pki/tls/certs/server</code><code class="bash plain">.key</code></div><div class="line number5 index4 alt2"><code class="bash plain">smtpd_tls_session_cache_database = btree:</code><code class="bash plain">/etc/postfix/smtpd_scache</code></div><div class="line number6 index5 alt1"><code class="bash plain"></code><code class="bash comments"># vi /etc/postfix/master.cf</code></div><div class="line number7 index6 alt2"><code class="bash comments"># line 26-28: uncomment</code></div><div class="line number8 index7 alt1"><code class="bash plain">smtps inet n - n - - smtpd</code></div><div class="line number9 index8 alt2"><code class="bash spaces"> </code><code class="bash plain">-o syslog_name=postfix</code><code class="bash plain">/smtps</code></div><div class="line number10 index9 alt1"><code class="bash spaces"> </code><code class="bash plain">-o smtpd_tls_wrappermode=</code><code class="bash functions">yes</code></div><div class="line number11 index10 alt2"><code class="bash plain"></code><code class="bash comments"># vi /etc/dovecot/conf.d/10-ssl.conf</code></div><div class="line number12 index11 alt1"><code class="bash comments"># line 8: change</code></div><div class="line number13 index12 alt2"><code class="bash plain">ssl = </code><code class="bash functions">yes</code></div><div class="line number14 index13 alt1"><code class="bash comments"># line 14,15: specify certificates</code></div><div class="line number15 index14 alt2"><code class="bash plain">ssl_cert = <</code><code class="bash plain">/etc/pki/tls/certs/server</code><code class="bash plain">.crt</code></div><div class="line number16 index15 alt1"><code class="bash plain">ssl_key = <</code><code class="bash plain">/etc/pki/tls/certs/server</code><code class="bash plain">.key</code></div><div class="line number17 index16 alt2"><code class="bash plain"></code><code class="bash comments"># systemctl restart postfix dovecot</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
如果Firewalld正在运行,请允许SMTPS / POP3S / IMAPS服务。 SMTPS使用465 /<br/>
TCP,POP3S使用995 / TCP,IMAPS使用993 / TCP。</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_677166"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --add-service={pop3s,imaps} --permanent</code></div><div class="line number2 index1 alt1"><code class="bash plain">success</code></div><div class="line number3 index2 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --add-port=465/tcp --permanent</code></div><div class="line number4 index3 alt1"><code class="bash plain">success</code></div><div class="line number5 index4 alt2"><code class="bash plain"></code><code class="bash comments"># firewall-cmd --reload</code></div><div class="line number6 index5 alt1"><code class="bash plain">success </code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p><strong>邮件日志报告:</strong>pflogsumm</p><p>
安装pflogsumm这是Postfix日志报告工具<br/>
安装postfix-perl-scripts包 .</p><div class="jb51code"><div><div class="syntaxhighlighterbash" id="highlighter_41524"><div class="toolbar">?</div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr class="firstRow"><td class="gutter"><div class="line number1 index0 alt2">
1</div><div class="line number2 index1 alt1">
2</div><div class="line number3 index2 alt2">
3</div><div class="line number4 index3 alt1">
4</div><div class="line number5 index4 alt2">
5</div><div class="line number6 index5 alt1">
6</div><div class="line number7 index6 alt2">
7</div><div class="line number8 index7 alt1">
8</div><div class="line number9 index8 alt2">
9</div><div class="line number10 index9 alt1">
10</div><div class="line number11 index10 alt2">
11</div><div class="line number12 index11 alt1">
12</div><div class="line number13 index12 alt2">
13</div><div class="line number14 index13 alt1">
14</div><div class="line number15 index14 alt2">
15</div><div class="line number16 index15 alt1">
16</div><div class="line number17 index16 alt2">
17</div><div class="line number18 index17 alt1">
18</div><div class="line number19 index18 alt2">
19</div><div class="line number20 index19 alt1">
20</div><div class="line number21 index20 alt2">
21</div><div class="line number22 index21 alt1">
22</div><div class="line number23 index22 alt2">
23</div><div class="line number24 index23 alt1">
24</div><div class="line number25 index24 alt2">
25</div><div class="line number26 index25 alt1">
26</div><div class="line number27 index26 alt2">
27</div><div class="line number28 index27 alt1">
28</div><div class="line number29 index28 alt2">
29</div><div class="line number30 index29 alt1">
30</div><div class="line number31 index30 alt2">
31</div><div class="line number32 index31 alt1">
32</div><div class="line number33 index32 alt2">
33</div><div class="line number34 index33 alt1">
34</div><div class="line number35 index34 alt2">
35</div><div class="line number36 index35 alt1">
36</div><div class="line number37 index36 alt2">
37</div><div class="line number38 index37 alt1">
38</div><div class="line number39 index38 alt2">
39</div><div class="line number40 index39 alt1">
40</div><div class="line number41 index40 alt2">
41</div><div class="line number42 index41 alt1">
42</div><div class="line number43 index42 alt2">
43</div><div class="line number44 index43 alt1">
44</div><div class="line number45 index44 alt2">
45</div><div class="line number46 index45 alt1">
46</div><div class="line number47 index46 alt2">
47</div><div class="line number48 index47 alt1">
48</div><div class="line number49 index48 alt2">
49</div><div class="line number50 index49 alt1">
50</div><div class="line number51 index50 alt2">
51</div><div class="line number52 index51 alt1">
52</div><div class="line number53 index52 alt2">
53</div><div class="line number54 index53 alt1">
54</div><div class="line number55 index54 alt2">
55</div><div class="line number56 index55 alt1">
56</div><div class="line number57 index56 alt2">
57</div><div class="line number58 index57 alt1">
58</div><div class="line number59 index58 alt2">
59</div><div class="line number60 index59 alt1">
60</div><div class="line number61 index60 alt2">
61</div><div class="line number62 index61 alt1">
62</div><div class="line number63 index62 alt2">
63</div><div class="line number64 index63 alt1">
64</div><div class="line number65 index64 alt2">
65</div><div class="line number66 index65 alt1">
66</div><div class="line number67 index66 alt2">
67</div><div class="line number68 index67 alt1">
68</div><div class="line number69 index68 alt2">
69</div><div class="line number70 index69 alt1">
70</div><div class="line number71 index70 alt2">
71</div><div class="line number72 index71 alt1">
72</div><div class="line number73 index72 alt2">
73</div><div class="line number74 index73 alt1">
74</div><div class="line number75 index74 alt2">
75</div><div class="line number76 index75 alt1">
76</div><div class="line number77 index76 alt2">
77</div><div class="line number78 index77 alt1">
78</div><div class="line number79 index78 alt2">
79</div><div class="line number80 index79 alt1">
80</div><div class="line number81 index80 alt2">
81</div><div class="line number82 index81 alt1">
82</div><div class="line number83 index82 alt2">
83</div><div class="line number84 index83 alt1">
84</div><div class="line number85 index84 alt2">
85</div><div class="line number86 index85 alt1">
86</div><div class="line number87 index86 alt2">
87</div><div class="line number88 index87 alt1">
88</div><div class="line number89 index88 alt2">
89</div><div class="line number90 index89 alt1">
90</div><div class="line number91 index90 alt2">
91</div><div class="line number92 index91 alt1">
92</div><div class="line number93 index92 alt2">
93</div><div class="line number94 index93 alt1">
94</div><div class="line number95 index94 alt2">
95</div><div class="line number96 index95 alt1">
96</div><div class="line number97 index96 alt2">
97</div><div class="line number98 index97 alt1">
98</div><div class="line number99 index98 alt2">
99</div><div class="line number100 index99 alt1">
100</div><div class="line number101 index100 alt2">
101</div><div class="line number102 index101 alt1">
102</div><div class="line number103 index102 alt2">
103</div><div class="line number104 index103 alt1">
104</div><div class="line number105 index104 alt2">
105</div><div class="line number106 index105 alt1">
106</div><div class="line number107 index106 alt2">
107</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># yum -y install postfix-perl-scripts</code></div><div class="line number2 index1 alt1"><code class="bash comments"># generate log summary for yesterday</code></div><div class="line number3 index2 alt2"><code class="bash plain"></code><code class="bash comments"># perl /usr/sbin/pflogsumm -d yesterday /var/log/maillog</code></div><div class="line number4 index3 alt1"><code class="bash plain">Postfix log summaries </code><code class="bash keyword">for</code> <code class="bash plain">Jul 14</code></div><div class="line number5 index4 alt2"><code class="bash plain">Grand Totals</code></div><div class="line number6 index5 alt1"><code class="bash plain">------------</code></div><div class="line number7 index6 alt2"><code class="bash plain">messages</code></div><div class="line number8 index7 alt1"><code class="bash spaces"> </code><code class="bash plain">2 received</code></div><div class="line number9 index8 alt2"><code class="bash spaces"> </code><code class="bash plain">5 delivered</code></div><div class="line number10 index9 alt1"><code class="bash spaces"> </code><code class="bash plain">0 forwarded</code></div><div class="line number11 index10 alt2"><code class="bash spaces"> </code><code class="bash plain">0 deferred</code></div><div class="line number12 index11 alt1"><code class="bash spaces"> </code><code class="bash plain">0 bounced</code></div><div class="line number13 index12 alt2"><code class="bash spaces"> </code><code class="bash plain">0 rejected (0%)</code></div><div class="line number14 index13 alt1"><code class="bash spaces"> </code><code class="bash plain">0 reject warnings</code></div><div class="line number15 index14 alt2"><code class="bash spaces"> </code><code class="bash plain">0 held</code></div><div class="line number16 index15 alt1"><code class="bash spaces"> </code><code class="bash plain">0 discarded (0%)</code></div><div class="line number17 index16 alt2">
</div><div class="line number18 index17 alt1"><code class="bash spaces"> </code><code class="bash plain">2879 bytes received</code></div><div class="line number19 index18 alt2"><code class="bash spaces"> </code><code class="bash plain">6572 bytes delivered</code></div><div class="line number20 index19 alt1"><code class="bash spaces"> </code><code class="bash plain">1 senders</code></div><div class="line number21 index20 alt2"><code class="bash spaces"> </code><code class="bash plain">1 sending hosts</code><code class="bash plain">/domains</code></div><div class="line number22 index21 alt1"><code class="bash spaces"> </code><code class="bash plain">2 recipients</code></div><div class="line number23 index22 alt2"><code class="bash spaces"> </code><code class="bash plain">2 recipient hosts</code><code class="bash plain">/domains</code></div><div class="line number24 index23 alt1"><code class="bash plain">Per-Hour Traffic Summary</code></div><div class="line number25 index24 alt2"><code class="bash plain">------------------------</code></div><div class="line number26 index25 alt1"><code class="bash spaces"> </code><code class="bash functions">time</code> <code class="bash plain">received delivered deferred bounced rejected</code></div><div class="line number27 index26 alt2"><code class="bash spaces"> </code><code class="bash plain">--------------------------------------------------------------------</code></div><div class="line number28 index27 alt1"><code class="bash spaces"> </code><code class="bash plain">0000-0100 0 0 0 0 0</code></div><div class="line number29 index28 alt2"><code class="bash spaces"> </code><code class="bash plain">0100-0200 0 0 0 0 0</code></div><div class="line number30 index29 alt1"><code class="bash spaces"> </code><code class="bash plain">0200-0300 0 0 0 0 0</code></div><div class="line number31 index30 alt2"><code class="bash spaces"> </code><code class="bash plain">0300-0400 0 0 0 0 0</code></div><div class="line number32 index31 alt1"><code class="bash spaces"> </code><code class="bash plain">0400-0500 0 0 0 0 0</code></div><div class="line number33 index32 alt2"><code class="bash spaces"> </code><code class="bash plain">0500-0600 0 0 0 0 0</code></div><div class="line number34 index33 alt1"><code class="bash spaces"> </code><code class="bash plain">0600-0700 0 0 0 0 0</code></div><div class="line number35 index34 alt2"><code class="bash spaces"> </code><code class="bash plain">0700-0800 0 0 0 0 0</code></div><div class="line number36 index35 alt1"><code class="bash spaces"> </code><code class="bash plain">0800-0900 0 0 0 0 0</code></div><div class="line number37 index36 alt2"><code class="bash spaces"> </code><code class="bash plain">0900-1000 0 0 0 0 0</code></div><div class="line number38 index37 alt1"><code class="bash spaces"> </code><code class="bash plain">1000-1100 2 5 0 0 0</code></div><div class="line number39 index38 alt2"><code class="bash spaces"> </code><code class="bash plain">1100-1200 0 0 0 0 0</code></div><div class="line number40 index39 alt1"><code class="bash spaces"> </code><code class="bash plain">1200-1300 0 0 0 0 0</code></div><div class="line number41 index40 alt2"><code class="bash spaces"> </code><code class="bash plain">1300-1400 0 0 0 0 0</code></div><div class="line number42 index41 alt1"><code class="bash spaces"> </code><code class="bash plain">1400-1500 0 0 0 0 0</code></div><div class="line number43 index42 alt2"><code class="bash spaces"> </code><code class="bash plain">1500-1600 0 0 0 0 0</code></div><div class="line number44 index43 alt1"><code class="bash spaces"> </code><code class="bash plain">1600-1700 0 0 0 0 0</code></div><div class="line number45 index44 alt2"><code class="bash spaces"> </code><code class="bash plain">1700-1800 0 0 0 0 0</code></div><div class="line number46 index45 alt1"><code class="bash spaces"> </code><code class="bash plain">1800-1900 0 0 0 0 0</code></div><div class="line number47 index46 alt2"><code class="bash spaces"> </code><code class="bash plain">1900-2000 0 0 0 0 0</code></div><div class="line number48 index47 alt1"><code class="bash spaces"> </code><code class="bash plain">2000-2100 0 0 0 0 0</code></div><div class="line number49 index48 alt2"><code class="bash spaces"> </code><code class="bash plain">2100-2200 0 0 0 0 0</code></div><div class="line number50 index49 alt1"><code class="bash spaces"> </code><code class="bash plain">2200-2300 0 0 0 0 0</code></div><div class="line number51 index50 alt2"><code class="bash spaces"> </code><code class="bash plain">2300-2400 0 0 0 0 0</code></div><div class="line number52 index51 alt1">
</div><div class="line number53 index52 alt2"><code class="bash plain">Host</code><code class="bash plain">/Domain</code> <code class="bash plain">Summary: Message Delivery</code></div><div class="line number54 index53 alt1"><code class="bash plain">--------------------------------------</code></div><div class="line number55 index54 alt2"><code class="bash spaces"> </code><code class="bash plain">sent cnt bytes defers avg dly max dly host</code><code class="bash plain">/domain</code></div><div class="line number56 index55 alt1"><code class="bash spaces"> </code><code class="bash plain">-------- ------- ------- ------- ------- -----------</code></div><div class="line number57 index56 alt2"><code class="bash spaces"> </code><code class="bash plain">3 4119 0 0.4 s 0.8 s srv.world</code></div><div class="line number58 index57 alt1"><code class="bash spaces"> </code><code class="bash plain">2 2453 0 0.1 s 0.1 s mail.srv.world</code></div><div class="line number59 index58 alt2">
</div><div class="line number60 index59 alt1"><code class="bash plain">Host</code><code class="bash plain">/Domain</code> <code class="bash plain">Summary: Messages Received</code></div><div class="line number61 index60 alt2"><code class="bash plain">---------------------------------------</code></div><div class="line number62 index61 alt1"><code class="bash spaces"> </code><code class="bash plain">msg cnt bytes host</code><code class="bash plain">/domain</code></div><div class="line number63 index62 alt2"><code class="bash spaces"> </code><code class="bash plain">-------- ------- -----------</code></div><div class="line number64 index63 alt1"><code class="bash spaces"> </code><code class="bash plain">2 2879 mail.srv.world</code></div><div class="line number65 index64 alt2">
</div><div class="line number66 index65 alt1"><code class="bash plain">Senders by message count</code></div><div class="line number67 index66 alt2"><code class="bash plain">------------------------</code></div><div class="line number68 index67 alt1"><code class="bash spaces"> </code><code class="bash plain">2 cent@mail.srv.world</code></div><div class="line number69 index68 alt2">
</div><div class="line number70 index69 alt1"><code class="bash plain">Recipients by message count</code></div><div class="line number71 index70 alt2"><code class="bash plain">---------------------------</code></div><div class="line number72 index71 alt1"><code class="bash spaces"> </code><code class="bash plain">3 redhat@srv.world</code></div><div class="line number73 index72 alt2"><code class="bash spaces"> </code><code class="bash plain">2 cent@mail.srv.world</code></div><div class="line number74 index73 alt1">
</div><div class="line number75 index74 alt2"><code class="bash plain">Senders by message size</code></div><div class="line number76 index75 alt1"><code class="bash plain">-----------------------</code></div><div class="line number77 index76 alt2"><code class="bash spaces"> </code><code class="bash plain">2879 cent@mail.srv.world</code></div><div class="line number78 index77 alt1">
</div><div class="line number79 index78 alt2"><code class="bash plain">Recipients by message size</code></div><div class="line number80 index79 alt1"><code class="bash plain">--------------------------</code></div><div class="line number81 index80 alt2"><code class="bash spaces"> </code><code class="bash plain">4119 redhat@srv.world</code></div><div class="line number82 index81 alt1"><code class="bash spaces"> </code><code class="bash plain">2453 cent@mail.srv.world</code></div><div class="line number83 index82 alt2">
</div><div class="line number84 index83 alt1"><code class="bash plain">message deferral detail: none</code></div><div class="line number85 index84 alt2"><code class="bash plain">message bounce detail (by relay): none</code></div><div class="line number86 index85 alt1"><code class="bash plain">message reject detail: none</code></div><div class="line number87 index86 alt2"><code class="bash plain">message reject warning detail: none</code></div><div class="line number88 index87 alt1"><code class="bash plain">message hold detail: none</code></div><div class="line number89 index88 alt2"><code class="bash plain">message discard detail: none</code></div><div class="line number90 index89 alt1"><code class="bash plain">smtp delivery failures: none</code></div><div class="line number91 index90 alt2"><code class="bash plain">Warnings</code></div><div class="line number92 index91 alt1"><code class="bash plain">--------</code></div><div class="line number93 index92 alt2"><code class="bash spaces"> </code><code class="bash plain">tlsmgr (total: 6)</code></div><div class="line number94 index93 alt1"><code class="bash spaces"> </code><code class="bash plain">3 redirecting the request to postfix-owned data_directory </code><code class="bash plain">/var/li</code><code class="bash plain">...</code></div><div class="line number95 index94 alt2"><code class="bash spaces"> </code><code class="bash plain">3 request to update table btree:</code><code class="bash plain">/etc/postfix/smtpd_scache</code> <code class="bash keyword">in</code> <code class="bash plain">non-...</code></div><div class="line number96 index95 alt1">
</div><div class="line number97 index96 alt2"><code class="bash plain">Fatal Errors: none</code></div><div class="line number98 index97 alt1"><code class="bash plain">Panics: none</code></div><div class="line number99 index98 alt2"><code class="bash plain">Master daemon messages</code></div><div class="line number100 index99 alt1"><code class="bash plain">----------------------</code></div><div class="line number101 index100 alt2"><code class="bash spaces"> </code><code class="bash plain">4 daemon started -- version 2.10.1, configuration </code><code class="bash plain">/etc/postfix</code></div><div class="line number102 index101 alt1"><code class="bash spaces"> </code><code class="bash plain">3 terminating on signal 15</code></div><div class="line number103 index102 alt2"><code class="bash spaces"> </code><code class="bash plain">1 reload -- version 2.10.1, configuration </code><code class="bash plain">/etc/postfix</code></div><div class="line number104 index103 alt1">
</div><div class="line number105 index104 alt2"><code class="bash plain"></code><code class="bash comments"># crontab -e</code></div><div class="line number106 index105 alt1"><code class="bash comments"># 发送邮件日志摘要在AM每天1:00到根</code></div><div class="line number107 index106 alt2"><code class="bash plain">00 01 * * * perl </code><code class="bash plain">/usr/sbin/pflogsumm</code> <code class="bash plain">-e -d yesterday </code><code class="bash plain">/var/log/maillog</code> <code class="bash plain">| mail -s </code><code class="bash string">'Logwatch for Postfix'</code> <code class="bash plain">root</code></div></div></td></tr></tbody></table></div></div><div class="codetool" id="codetool"><div class="code_n"></div></div></div><p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p><p><br/></p>
頁:
[1]