IMAP4 over SSH tunnel
投稿者 okkez
Dovecot + fetchmail + procmail だけで出来た。
MUA は sylpheed2.6.0 を使っている。
インストール
サーバに必要なパッケージをインストールする。
$ sudo aptitude install dovecot fetchmail procmailaptitude で一発。
Dovecot の設定
SSH トンネルを通すので認証やセキュリティに関してはゆるゆるの設定にしてある。
fetchmail の設定
man fetchmail を見ながら書いた。
set daemon 1800
set no bouncemail
defaults:
no mimedecode
flush
poll mail.example.com
protocol protocolname
user "username"
password "password"
mda "/usr/bin/procmail -p -f %F"procmail の設定
google 先生に尋ねて出てきた設定のまま。man procmailrc を見るといいかもしれない。
PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/inbox/.
LOGFILE=$MAILDIR/procmaillog
LOCKFILE=$HOME/.lockmail
:0
./
注意
fetchmail の設定が決まるまではサーバのメールを削除しない方がいいと思う。 MUA の IMAP4 のディレクトリの設定をしておかないとエラーになる。
あとはいつものように ssh port forwarding の設定をしておけばいい。
ssh -N -f -L 10143:localhost:143 user@example.comこれで MUA の設定で IMAP4 としてつなぎにいくポートを 10143 にしておけばサーバの 143 に転送してもらえる。


