SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

debianのexim4でメールを外部に送信できるようにする

問題

OSがdebianのサーバーがあるんですが、メールはexim4が入っているみたいです。

sendmailコマンドなどもちゃんとあるみたいなのですが、exim4の設定が悪いのかphpのmail()関数などでメールが外部に送信できないです。

どうやって設定するとよいでしょうか。

答え

設定ファイルは /etc/exim4 あたりにあるようですが、直接触ろうにも exim4をよく知らない。

そんなときは、以下のコマンドで、対話式に設定ができる。

# dpkg-reconfigure exim4-config

exim4-config

初期状態では、「ローカル配信のみ; ネットワークなし(local delivery only; not on a network)」になっているかもしれない。

「internet site; mail is sent and received directly using SMTP(インターネットサイト; メールは SMTP を使って直接送受信される)」を選んで、適当に設定を進めるとメール送信できるようになる。

「スマートホストでメール送信(mail sent by smarthost ~)」で、他のメールサーバーから送信させる設定にもできるようだ。

関連するメモ

コメント