仮想マシン(VM)でポート25を開くには、Starlight Manager > 「Mail Bridge」タブを選択 > 「Add Mail Bridge」ボタンを押します。
PTRレコードが設定され、ポート25が有効になったら、お好みのSMTPサーバーをセットアップできます。以下はPostfix、Exim、およびSendmailの例です。VM IPはStarlight Managerに表示されているものを使用し、PTRレコード用のドメイン名が送信者ドメイン(例:mail.example.com)と一致していることを確認してください。
|
Postfixがインストールされたら、サービスを起動し、サーバー再起動後も自動で起動するように設定できます:
|
その後、サービスを設定できます。サービスに必要なすべてのオプションは/etc/postfixディレクトリにあり、メイン設定ファイルは/etc/postfix/main.cf
メイン設定ファイルを編集するには、 sudo nano /etc/postfix/main.cfコマンドを実行し、以下の行を追加または更新してください:
|
Postfixを再起動して変更を適用します:
|
メール送信をテストします:
|
|
下記のコマンドは、ソフトウェア設定用のウィザードユーザーインターフェースを表示します。Eximの設定を複数ファイルに分割するか、1つのファイルに保存するかを選択できます:
|
最初のオプションを使用した場合、設定は/etc/exim4/conf.dサブディレクトリに保存されます。1つの設定ファイルを選択した場合、それは/etc/exim4/exim4.conf
すべての設定が完了したら、systemctl restart exim4を実行して変更を反映させます。
編集/etc/exim4/update-exim4.conf.confして、次を確認してください:
|
Eximを再起動して変更を適用します:
sudo systemctl restart exim4
下記のコマンドでメール配信をテストします:echo "Mail test" | mail -s "Exim Test" user@recipient.com
|
Sendmailの主な設定ファイルは/etc/mail/sendmail.cfです。このファイルを直接編集しないでください。設定を編集する必要がある場合は、代わりに/etc/mail/sendmail.mcファイルを編集し、元の設定ファイルをバックアップし、以下のいずれかの方法で新しい設定ファイルを生成してください:
1)付属のmakefile/etc/mailを使って新しい設定を作成します:
|
で生成されたすべてのファイルは、必要に応じて再生成されます。/etc/mail
2)または、m4マクロプロセッサを使って新しい/etc/mail/sendmail.cfを作成できます。m4マクロプロセッサはデフォルトでインストールされていません。/etc/mail/sendmail.cfを作成する前に、m4パッケージをrootでインストールしてください:
|
以下のSendmail設定ファイルは/etc/mail/ディレクトリにあります:
access- どのシステムがSendmailを使って外部メールを送信できるかを指定します
domaintable- ドメイン名のマッピング
local-host-names- サーバーホストのエイリアス
mailertable- 特定ドメインのルーティングを上書きする指示
virtusertable- ドメイン固有のエイリアス形式を指定し、1台のマシンで複数の仮想ドメインをホストできます。
以下に、設定ファイルを編集する例を示します:
|
前述の設定ファイルのいくつかは、変更を有効にする前に情報をデータベースファイルに保存する必要があります。設定ファイルに加えた変更を反映させるには、rootでmakemap hash /etc/mail/<name> < /etc/mail/<name>コマンドを実行してください。ここで、<name>は更新する設定名を表します。
Sendmailプロセスを再起動するには、systemctl restart sendmailコマンドを実行します。