skillup

技術ブログ

サーバー・ネットワーク

ドメイン取得とメール送信

投稿日:2020年5月4日 更新日:

現在ではメール配信サービスなどが充実しており、メールサーバーを立てる機会なんぞは少ないかとしれません。

そもそも一般的なレンタルサーバー会社の場合、レジストラとセットになっていることが多いですよね。その場合、ほぼ自動的にメールアドレスが作れるため、その必要性もありません。

ただ、根本を理解しておくのにやっておいて損はないだろうということで書いておきます。

全編を通じてお世話になった参考リンク

CentOSとPostfixを使って送信専用のメールサーバーを構築する方法

CentOS 7 の Postfix で独自ドメインの設定

ドメイン取得

当たり前ですが、独自ドメイン自体を取得する必要がありますので、レジストラで独自ドメインの申請&登録を行います。

DNS登録

以前の記事でも話したようにAレコードとMXレコードを登録します。

例えば独自ドメインをexample.com、サーバーのIPを111.121.122.222で登録したとします。

メールアドレスはhoge@example.comなどと送信することを想定します。

その場合、下記のように登録するケースが一般的ではないでしょうか。

このようにレジストラに登録し、時間がたった後(レジストラによるようです。AWSは一瞬でしたがlolipopはかなり時間がかかりました。)、host -v(ネットワークコマンドで一番詳細な情報が見れるのはこのコマンド+オプションのようです。)で下記のようになっていればOKです。

postfixインストール

前回まででDNS設定ができたらメール送信のためにソフトウェアをインストールします。

まずはpostfixをインストールしましょう。

その後 /etc/postfix/main.cf の下記部分を編集しましょう。

最下部に下記を追加

masquerade_domains = example.com

最低限の場合、上記で動くかと思います。

この後、 postfix check コマンドで何も表示されていなければエラーがないということです。

(*一応、 postconf -n  で意図通りのドメインやホストが設定されているかを確認した方が良いかもしれません。)

この後、 service postfix restart (CentOS6まで) か  systemctl restart postfix (CentOS7) で再起動してあげればOKです。

IP開放

postfixは(実務上は変えた方が本当はいいですが)通常では25番を使用すると思いますので、25番ポートを開放します。

CentOS6

CentOS7

実際にポートが開いているかどうかは下記リンクでテストをしてみると良いです。

https://www.cman.jp/network/support/port.html

テスト送信

上記のようなワンライナーでもメールを送ることができますが、正しく設定していなくても送れてしまうので、メーラーなどから実際に設定して送るのがいいでしょう。

(参考 はじめてのCentOS6 P299以降)

-サーバー・ネットワーク
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

SSLに関して(主にオレオレSSLの作成方法など)

Contents1 HTTPSとは1.1 概要説明1.2 SSL費用の違いについて2 オレオレSSL2.1 秘密鍵作成コマンド2.2 公開鍵作成コマンド2.3 オレオレSSL証明書の作成3 webサー …

no image

mod_rewriteでの注意点

久々にhtaccessでのmod_rewriteをやりまして少しハマった(忘れていたのでポイントを) このネタではタグつけて結構書いてますね・・ http://skill-up-engineering …

no image

AWSのCLIに関して

実務でAWSを使ってたんですがテスト時にはコマンドを使っている方がはるかに早いためコマンドライン環境を作っておいたほうが良いです。 ちなみに使用する前にはAWSのコンソールからIAMユーザーを作成する …

no image

カレントディレクトリ以下のすべてのCR+LFをLFに

windows環境からファイルをアップしていると文字コードがバラバラだったりすることが多々あります。 まあ何がめんどくさいかというと差分がチェックできない。これが最悪です。 gitのdiffコマンドの …

no image

Dockerfile作成での気づきなど(php+webサーバー)

実務で、Dockerfileを色々いじっていたんのでそこで得た気づきなどを。 Contents1 基本的な構成の考え2 アプリに関して 基本的な構成の考え 以前はCentOSを入れてその中にphp、M …