debianのexim4でメールを外部に送信できるようにする
問題
OSがdebianのサーバーがあるんですが、メールはexim4が入っているみたいです。
sendmailコマンドなどもちゃんとあるみたいなのですが、exim4の設定が悪いのかphpのmail()関数などでメールが外部に送信できないです。
どうやって設定するとよいでしょうか。
答え
設定ファイルは /etc/exim4 あたりにあるようですが、直接触ろうにも exim4をよく知らない。
そんなときは、以下のコマンドで、対話式に設定ができる。
# dpkg-reconfigure exim4-config
初期状態では、「ローカル配信のみ; ネットワークなし(local delivery only; not on a network)」になっているかもしれない。
「internet site; mail is sent and received directly using SMTP(インターネットサイト; メールは SMTP を使って直接送受信される)」を選んで、適当に設定を進めるとメール送信できるようになる。
「スマートホストでメール送信(mail sent by smarthost ~)」で、他のメールサーバーから送信させる設定にもできるようだ。
コメント