Virtual Machine(VM)でポート25を開くには、VPS Manager > 「Mail Bridge」タブを選択 > 「Add Mail Bridge」ボタンを押します。
PTRレコードが設定され、ポート25が有効になると、お好みのSMTPサーバーを設定できます。以下はPostfix、Exim、およびSendmailの例です。VM IPはVPS 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の作成に使用する前に、rootとしてm4パッケージをインストールしてください。
|
以下のSendmail設定ファイルは/etc/mail/ディレクトリにあります。
access- Sendmailを送信メールに使用できるシステムを指定します
domaintable- ドメイン名のマッピング
local-host-names - サーバーホストのエイリアス
mailertable- 特定のドメインのルーティングを上書きする指示
virtusertable- ドメイン固有のエイリアス形式を指定し、1台のマシンで複数の仮想ドメインをホストできるようにします。
以下では、設定ファイルの編集方法の例を確認できます。
|
前述の設定ファイルのいくつかは、変更を有効にする前にその情報をデータベースファイルに保存する必要があります。設定ファイルで行った変更を反映するには、rootとしてmakemap hash /etc/mail/<name> < /etc/mail/<name>コマンドを実行します。ここで、<name> は更新する設定の名前を表します。
systemctl restart sendmail コマンドを実行してSendmailプロセスを再起動します。