%20%E9%96%A2%E6%95%B0%E3%82%92%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%89%8B%E9%A0%86%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
Ubuntu サーバーでシンプルな PHP mail() 関数を有効にしたいと考えています。これは管理情報とログの送信にのみ使用されます。これがこのマシンに必要なメール機能のすべてです。
1) この目的に使用できる、セットアップが簡単な標準 Ubuntu パッケージを 1 つまたは 2 つ教えてください。リソースや依存関係はほとんど必要ありません。この目的に最も一般的なパッケージはどれですか。また、このパッケージで実行したいことに対する長所と短所は何ですか。(このマシンはメールを受信しません。)
2) メール パッケージを選択した後、コマンド ラインからどのようにテストすればよいですか? リモート ポート 25 への送信接続を許可する必要があるというのは正しいですか?
3) PHP が mail() 関数でこれを使用できるようにする手順はありますか?
私はこれを将来のサーバー インストールの参考にしたいので、何が問題になるのか、どのように対処するのかを知ることは興味深いでしょう。
編集:最終的に sendmail をインストールしたところ、exim4 が削除されました。その後、php mail() が機能しました。そのため、私にとっては、sendmail の方が exim4 よりも簡単なようです。以前インストールされた exim4 付きの php5 では、メールは送信されませんでした。
答え1
- パッケージ
sendmail
。実際には問題はありません。デフォルトでインストールされる可能性もあります。 # echo "test" | mail -s "test" [email protected]
- 他にはありません。参照ページ。
答え2
- メールを送信したいだけなら(本格的なMTAなしで)、インストールすることができますヌルメーラーパッケージ。
- はい、TCP ポート 25 への送信接続を許可する必要があります。より制限するには、SMTP サーバー アドレスに対してのみ開きます。