ユーザーベースのウェブサイト用のシンプルなメールサーバーのセットアップ

ユーザーベースのウェブサイト用のシンプルなメールサーバーのセットアップ

私はユーザー登録機能を備えたシンプルなウェブサイトを作成中です。確認メールを送信してメールアドレスを確認し、さまざまな情報に関するメールを定期的に送信するだけです。[メールアドレス]ユーザーの質問やコメントはメールでお願いします。アプリケーションは Django で書かれており、VPS 上の ArchLinux で実行しています。

メール サーバーについての知識はありません。postfix と qmail を設定しようとしましたが、うまくいきませんでした。これらは複雑で、適切に動作させるには多くの設定が必要です。

私のユースケースは非常にシンプルで、特別なことは何も必要ありません。

最小限の作業で Django アプリですぐに電子メールを送受信できるようにする簡単なメール設定はありますか?

答え1

私は ArchLinux に詳しくありませんが、ほとんどのディストリビューションには MTA のパッケージとメール送信の基本設定が付属しています。VPS からメールを送信するだけであれば、最初のステップとしてはこのような基本設定で十分です。

Postfix の設定例 (/etc/postfix/main.cf からの抜粋):

myhostname = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mydomain.com, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

2 番目のステップはより困難です。適切な DNS 設定、Domainkey による署名などにより、スパム フィルターを (より確実に) 通過します。これにはさらに読む必要があります。また、メールも受信したい場合は、簡単な解決策がないため (専門家の観点から)、このトピックに関する本を 1 つか 2 つ読む必要があります。

答え2

メールを送信したいだけ(受信したくない)場合は、本格的なメールシステムをインストールせずに、メールを送る、これが最も簡単な方法です (私は Nagios スクリプトでこれをよく使用します)。これはコマンドラインの電子メール プログラムで、多くのオプションがあり、さまざまな入力を受け入れます (HTML ページをフォーマットしてパイプすることができます)。

関連情報