FreeBSD :: fetchmail+procmail+Courier-IMAPによるIMAPメールサーバの設定
FreeBSD :: fetchmail+procmail+Courier-IMAPによるIMAPメールサーバの設定
・外部から POP3 でメールを取得するために fetchmail
・取得したメールをローカルサーバの Maildir に inject するために procmail
Courier-IMAPの準備
# cd /usr/lib/courier-imap/etc
# cp imapd.dist imapd
# cp imapd-ssl.dist imapd-ssl
# cp authdaemonrc.dist authdaemonrc
#mkdir /usr/local/var
#mkdir /usr/local/var/authdaemon
Maildirの作成
各ユーザのホームディレクトリに移動し、下記のコマンドを実行してMaildirを作成します
#/usr/local/bin/maildirmake Maildir
Courier-IMAPの起動
#/usr/lib/courier-imap/libexec/imapd.rc start
.fetchmailrcの記述
set postmaster root
set nobouncemail
set logfile fetchmail.log
defaults
protocol pop3
no rewrite
no mimedecode
poll xxx.example.com
uidl
username “foo”
password “bar”
mda “/usr/local/bin/procmail -f (ディレクトリ)/.procmailrc”
keep
・.fetchmailrcのアクセス権限は、600 (group と otherのread/write/execute権限なし) とする。
$ chmod 600 .fetchmailrc
・fetchmail.log を事前に作成しておく
$ touch fetchmail.log
procmailの設定
・.procmailrcのアクセス権限は、600とする。
$ chmod 600 .procmailrc
・メール受信、振り分けを実行する。
・crontab 設定で 10分間隔で fetchmailを起動しています。