インターネットとやりとりできる最小 exim4

サーバ稼動させている LAN 内の機械から普段使ってるインターネット上のアドレスにメールを出したいのれす。cron で報告してよこせっていうことなんですが、Debian Sarge で exim4 に初挑戦。

exim4でSMTP

を参考に

dpkg-reconfigure exim4-config
  • smarthost と smtp, fetch を利用
  • /etc/exim4/exim4.conf は置いちゃだめ(間違って template をコピーして exim4.conf を作ってハマった)
  • smarthost をプロバイダの SMTP に
  • From: のドメイン名を local で書き換えるようにしておかないと向こうの SMTP に蹴られちゃうかもよ
    • それかドメインを FQDN でなくて実在するものにするか。個人的には FQDN にしておいて送信時に書き換える方が気持ちいい。(どのホストから来たのかすぐ分かるし。)
  • .forward は何も設定しなくても有効(というか設定できる環境があるのか知らないけど)
  • /var/spool/exim4/ の中に各種ファイルができるのでエラーとかはここでチャックチェック
  • relay は localhost だけ
    • このホストを SMTP にして他の機械が外にメールを出す必要はないので。

More