Re: [Q] sendmail → procmail → Cyrus IMAP
「質問するとわからないところがわかって調べやすい」効果が発揮されて、自
己解決にいたりました。
>>>>> In <060108215724.M0111191@athena.ginganet.org>
>>>>> ginga-fj-swentemporal@ginganet.org (Kawaguti Ginga) wrote:
> ちゃちゃみたいなもんですけど
ありがとうございます。
> <86y81r6v3a.fsf@ra333.heimat.gr.jp>の記事において
> nakaji@takamatsu-nct.ac.jpさんは書きました。
> > 自宅サーバ (FreeBSD) の機種更新をしていて、この際だから IMAP にしようと
> > 思い、Cyrus IMAP をインストールして、sendmail から mailbox に保存される
> > ところまでは確認できたのですが、次のような問題に当たりました。
> "この際だから IMAP" というだけの全然別パターンで
> postfix => maildrop - bogofilter => (Maildir)
> というのをそのままにして dovecot IMAP server で
> Maildir を IMAP アクセスするようにしました.
> "dovecot は設定が楽",というのが選択の決め手でした.
そんなのもあったんですか。Google で「procmail imap」を探すと、
postfix あるいは qmail と Courier IMAP の組合わせが目につきました。
sendmail + Cyrus ってマイノリティなのかとか、そんな組合わせを敢えて選
んでしまう僕ってば、とか…。
本題の「今の状態からあまり変えたくない」要望については、
・sendmailで受ける MAILER(local)
・~/.forward から procmail を実行する
・deliver で IMAP folder に配送する
という方法で実現できました。結局のところ、作業としては、
・sendmail.mcはそのまま
・~/.forwardもそのまま
・~/.procmailrc をちょっと変更して
DEFAULT=/dev/null
:0fw
| /usr/local/bin/formail -I 'From ' | /usr/local/cyrus/bin/deliver nakaji
とするだけでした。ただし、/var/imap のパーミッションが
# ls -ld /var/imap
drwxr-x--- 12 cyrus cyrus 512 Jan 8 22:26 /var/imap
なので、
chown cyrus:cyrus /usr/local/cyrus/bin/deliver
chmod g+s /usr/local/cyrus/bin/deliver
としておく必要がありました。途中経過を
http://heimat.jp/~nakaji/diary/?200601a&to=200601082#200601082
にも書きました。
世間が qmail だ postfix だと移り変わっていく頃に、まだ NEWS-OS を使って
いて、qmail や postfix のコンパイルができなかったので、そのまま未だに
sendmail なのです。
--
NAKAJI Hiroyuki (中治 弘行)
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735