自宅サーバでメールが届かない問題を解決する方法として、VPSを使ったメール送信環境を紹介しました。
では実際に、VPSを使ってメール送信サーバを構築するにはどうすればいいのでしょうか。
この記事では、Postfixを使ったシンプルな送信専用メールサーバの構築手順を解説します。
VPSでメール送信する構成
今回構築するのは、送信のみをVPSで行うシンプルな構成です。
自宅サーバ → VPS → Gmail / Outlook
この構成にすることで、IPアドレスの信用問題を回避し、メールの到達率を改善できます。
事前準備
構築を始める前に、以下を準備しておきます。
- VPS(必須)
- ドメイン
- ポート25 / 587の開放
まだVPSを用意していない方は、以下の記事を参考にしてください。
Postfixのインストール
sudo apt update
sudo apt install postfix -y
インストール中に設定画面が表示された場合は、「Internet Site」を選択します。
Postfixの基本設定
設定ファイルを編集します。
sudo nano /etc/postfix/main.cf
以下のように設定します。
myhostname = your-domain.com
mydomain = your-domain.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
送信専用として使用する場合は、不要な受信設定は省略して問題ありません。
DNS設定(SPF・DKIM・PTR)
メールの到達率を上げるためには、DNS設定が重要です。
SPF・DKIM・逆引きDNS(PTR)の設定方法については、以下の記事で詳しく解説しています。
メールサーバのDNS設定(SPF・DKIM・PTR)完全ガイド
よくあるトラブル
- メールが届かない
- ポートがブロックされている
- DNS設定が不完全
メールが届かない場合の原因については、以下の記事で詳しく解説しています。
VPSを使うメリット
- 固定IPが使える
- IPの信用を積み上げられる
- 自宅回線より到達率が高い
ここまで読めば、あとはVPSを用意して設定するだけです。
まとめ
自宅サーバでのメール送信はIPの問題で難しい場合がありますが、VPSを使うことで現実的に解決できます。
最初は1GBプランでも問題ありませんが、運用状況に応じて上位プランを検討するのがおすすめです。