如何建立Postfix郵件歸檔

以下章節將逐步說明 Postfix 將郵件導向 MailCloud 郵件歸檔備份服務 的流程,請您在 Postfix Server 上多開兩個 Port 1002510026),提供 MailCloud 郵件歸檔備份服務 複製的通道,當信件進來後會先進到10025 port,並由網擎所提供的一支程式處理,處理好之後再丟到10026 port,回到原來的流程。

 

(1).     系統安裝:(以下均使用Root權限執行)

# mkdir /var/spool/mbase

# chown webmail:webmail /var/spool/mbase

# cp –p mbpftpa.pl /usr/local/sbin mbpftpa.pl package內取得)

# cp –p mbtransc.linux /usr/local/sbin/mbtransc

 

(2).     /etc/postfix/main.cf  中加入以下內容:(更改之前請先備份)

content_filter = scan:127.0.0.1:10025

 

(3).     /etc/postfix/master.cf 中加入以下內容:(更改之前請先備份)

scan      unix  -       -       n       -       10      smtp

127.0.0.1:10025 inet  n       n       n       -       10      spawn

        user=webmail argv=/usr/local/sbin/mbpftpa.pl

localhost:10026 inet  n       -       n       -       10      smtpd

        -o content_filter=

        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks

        -o smtpd_helo_restrictions=

        -o smtpd_client_restrictions=

        -o smtpd_sender_restrictions=

        -o smtpd_recipient_restrictions=permit_mynetworks,reject

        -o mynetworks=127.0.0.0/8

        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

 

(4).     Crontab 設定

* * * * * /usr/local/sbin/mbtransc $host 5555 /var/spool/mbase >/dev/null 2>&1

 

(5).     重新載入 Postfix 設定檔

/usr/sbin/postfix reload

 

成功設定完成,將會看到 /var/spool/mbase 有信件增加,而crontab會每分鐘將信以mbtransc送往MailCloud 郵件歸檔備份服務進行備份。


關聯目錄

第三章、郵件伺服器歸檔設定