昔はteapopとか使ってたんですけどね。今は何がスタンダードなのかよくわかりませんが、dovecot-pop3d を入れてみました。
- aptitude install dovecot-pop3d でインストール
- doveadm pw でパスワードにハッシュをかけて、/etc/dovecot/users に保存
- fuktommy:{CRAM-MD5}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:1000:1000
- 以下 /etc/dovecot/conf.d にあるファイルをちょいちょいと編集
- 10-auth.conf (どうせlogwatchのメールしか入ってないし、平文でいいでしょ)
- disable_plaintext_auth = no
- auth_mechanisms = plain
- !include auth-system.conf.ext
- !include auth-passwdfile.conf.ext
- 10-mail.conf (Exim4の設定でMaildirを使うようにしてあるので)
- mail_location = maildir:~/Maildir
- 10-ssl.conf (pop3s用のポートが開くのは無駄なので)
- ssl = no
- auth-system.conf.ext (デフォルトだとLinuxのログインパスワードでも認証してしまうので)
- driver = passwd になってるのを残して、driver = pam のやつをコメントアウト
- このあたりで一旦動作確認
- /etc/network/iptables/rules を設定
- と、ネットワーク再起動
- /etc/init.d/networking restart
参考文献:
- POP,IMAPサーバ(dovecot)の構築
- Debian(Ubuntu)でDovecotでメールを受信する ( POP3s,IMAPs ( STARTTLS or SSL/TLS ) にも対応 ) | レンタルサーバー・自宅サーバー設定・構築のヒント
- さくらのVPSの設定 - メールサーバーの構築 | TipsZone
- telnetでメール受信
- TelnetでPOP3の動作を確認してみよう - ネットワークエンジニアを目指して
- dovecotのインストール
- Dovecotのアクセス制限 | 世迷言
- Dovecot - CentOS メールサーバー構築 POP3/IMAPサーバー : System House ACT
- Linuxねた帳: dovecot passwd-fileについて
- [Dovecot] Error: auth(default): passwd-file ... is missing userdb info
- AuthDatabase/PasswdFile - Dovecot Wiki