0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Amazon Linux 2023でPostfixを使用してメールサーバーを構築する方法

Posted at

こんばんは。

今日は「Amazon Linux 2023でPostfixを使用してメールサーバーを構築する方法」について説明します。

Amazon Linux 2023の更新

まず、システムを最新の状態に更新します。

sudo dnf update -y

Postfixのインストール

Postfixはメール転送エージェント(MTA)で、以下のコマンドでインストールできます。

sudo dnf install postfix -y

#Postfixの設定
インストールが完了したら、Postfixの設定ファイルを編集する必要があります。主要な設定ファイルは/etc/postfix/main.cfです。

sudo vi /etc/postfix/main.cf

以下の主要な設定を確認または追加します:

# ホスト名の設定
myhostname = mail.example.com

# ドメイン名の設定
mydomain = example.com

# Postfixがメールを送信できるネットワークの設定
mynetworks = 127.0.0.0/8, [::1]/128, <your_server_ip>/32

# メール送信を許可するドメインの設定
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# ルートユーザーのメール転送設定
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

# メールボックス形式の設定
home_mailbox = Maildir/

# SMTPDバナーの設定
smtpd_banner = $myhostname ESMTP $mail_name

ファイアウォールの設定

Postfixが外部からアクセスできるようにファイアウォールのルールを設定します。

sudo firewall-cmd --permanent --add-service=smtp
sudo firewall-cmd --reload

Postfixサービスの起動と自動起動の設定

Postfixサービスを起動し、システム起動時に自動的に開始するように設定します。

sudo systemctl start postfix
sudo systemctl enable postfix

システムメールのテスト

Postfixが正しく設定されているか確認するために、テストメールを送信します。

echo "Test mail from postfix" | mail -s "Test Postfix" your_email@example.com

このコマンドは、mailコマンドを使用してテストメールを送信します。mailコマンドは別途インストールが必要な場合があります。

sudo dnf install mailx -y

ログの確認

Postfixが正しく動作しているか確認するために、ログを確認します。

sudo tail -f /var/log/maillog

この設定により、基本的なPostfixメールサーバーが構築されます。必要に応じて追加の設定を行うことも考慮してください。特に、セキュリティを強化するためにTLS認証の設定などが推奨されます。

今日は以上です。

ありがとうございました。
よろしくお願いいたします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?