以下章節將逐步說明 Postfix 將郵件導向 MailCloud 郵件歸檔備份服務 的流程,請您在 Postfix Server 上多開兩個 Port (10025、10026),提供 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 郵件歸檔備份服務進行備份。
關聯目錄