玄箱/exim4
出典: Fukudat
< 玄箱
http://www.bnote.net/kuro_box/kuro_debian_exim4.shtml が詳しいので,そちらを参照.
[編集]
OP25B対策
せっかくメールサーバーをあげても,ISPのOutbound Port 25 Blocking (OP25B)によりそのままでは外部にメールの送信ができない.
ISPはその対策として中継サーバー(relay server)を用意していることが多い.BIGLOBEの場合は,ここから申し込むことによって使用できる.
exim4 の設定としては,
- reconfigure して,"General type of mail configuration:" にて "mail sent by smarthost; received via SMTP or fetchmail" を選択.
# dpkg-reconfigure exim4-config
- /etc/exim4/passwd.client に以下の内容を記述
providers-smtp-relay-server.example.com:login-name:password
- login-name は通常,ISPのメールアドレスかアカウントID.
- password は平文で入力.
当たり前ですがタイプミスしないように.私はここで,"biglobe" を "bigloge" とタイプミスしていてCRAM-MD5認証に失敗し続け,1昼夜悩みました.
[編集]
queue の purge
queue にたまって配信できないでいるメールを purge (削除) する方法.
# mailq # <-- queue に溜まった msgid を確認 # exim4 -Mrm <msgid> # <-- msgid を削除
purge したいってことは,たくさんたまった状態なので,メッセージ一つ一つにこのコマンドを実行するのは苦痛だ.まとめて全部削除するなら,
# for msgid in `mailq | grep '<.*>' | cut -c11-27`; do > echo $msgid > exim4 -Mrm $msgid > done
とする.
[編集]
