回答:
私がこれまでにインストールした中で最も簡単なものは、dovecotを使用したpostfixです。dovecot-postfixパッケージがありますが、Ubuntuサーバーチームがこれをmail-stack-deliveryとしてパッケージ化したようにも見えます。
Description: mail server delivery agent stack provided by Ubuntu server team
Ubuntu's mail stack provides fully operational delivery with
safe defaults and additional options. Out of the box it supports IMAP,
POP3 and SMTP services with SASL authentication and Maildir as default
storage engine.
Software Centerを見ると、dovecot-postfixがメタパッケージとして存在していることがわかります(ただし、これからリリースと呼ばれるかどうかはわかりません)。しかし、それは私が推奨することです-それは簡単で安全です。
10.10デスクトップのコマンドラインから、apt-getを使用してこれをインストールしました。
sudo apt-get install dovecot-postfix
必要に応じて試してみてください。質問がある場合は、新しい投稿を開始してください。
dovecot-postfix設定の詳細のいくつかを提供する古い(2009年)Ubuntu Serverブログ投稿があります。
私は、Ubuntu中心のメールサーバープロジェクトの現在のステータスに関する詳細情報を見つけようとしています。現時点では、アンチスパム/ウイルスの統合を簡単にすることに関する2010年5月のwiki投稿以上のものは見つかりません。
ただ postfix
必要です。
セットアップには、デフォルトを使用します。インターネット・サイト。そこにたどり着くと、サーバーを介してメールを中継できるコンピューターを設定するセクションがあります。デフォルトは127.0.0.1(もう少し冗長)であり、これは適切です。これは、別のコンピューターがpostfixに接続できても、postfix
postfixが「ローカル」ドメインとして受け入れる宛先にメールを送信することを許可しないことを意味します。
しかし、優れたネットワークセキュリティが損なわれることはありません。着信接続やファイアウォール(またはを参照ufw
)をブロックするルーターは、他のユーザーとの通信を停止しますpostfix
。
再構成が必要な場合は、次を実行します。
sudo dpkg-reconfigure postfix
ローカルでのみデバッグしたい場合は、stackoverflowで提示されているこのアプローチに従うことができます。php.iniの単一行、追加パッケージなし。htmlメールをデバッグする場合に備えて、メールクライアントで開くことができるファイルに送信メールを書き込みます。
sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
まあ、メールサーバーのGUIまたはCLインターフェイスはそれほど重要な質問ではありません。メールサーバーのUIは必要ありません。初期構成時のみ(必要な場合があり、場合によってはrelayhostなどの構成変更がある場合もあります) 、ただし、既に稼働しているサーバーでは非常にまれな状況です)。だから私はそれが重要な側面だとは思わない。postfixの使用を提案できます。インストールするだけで十分(apt-get install postfix)、インストール時に最も基本的な構成設定が求められます。その後、PHPのmail()などで動作します。UIをさらに設定したり、頻繁に使用したりする必要はありません(GUIまたはCLIを使用しますが、後置設定のGUIについては知りません。とにかくwebminがこの目的のために動作するように)。オープンリレーシステムを作成しないように注意してください:)
MailCatcherは、送信されたメッセージをキャッチしてWebインターフェースに表示する非常にシンプルなSMTPサーバーを実行します。mailcatcherを実行し、デフォルトのSMTPサーバーではなくsmtp://127.0.0.1:1025に配信するようにお気に入りのアプリを設定し、http://127.0.0.1:1080をチェックして、これまでに届いたメールを確認します。