■AlmaLinux 9_Postfixの設定(main.cf)

投稿者: | 2023年9月28日
LinkedIn にシェア
Pocket
このエントリーをはてなブックマークに追加
このエントリーを Google ブックマーク に追加
reddit にシェア
LINEで送る

■AlmaLinux 9_Postfixの設定(main.cf)
2023/8/15
(Windows 10 Version 22H2)
(AlmaLinux-9.2-x86_64-minimal.iso)
PostfixとはSMTPサーバー(いわゆるメール送信サーバー)
MTA (Mail Transfer Agent) である。

・設定ファイルをバックアップ
cp /etc/postfix/main.cf /etc/postfix/main.cf.org

・設定ファイルを開く
vi /etc/postfix/main.cf

・以下編集し上書き保存
#myhostname = virtual.domain.tld

myhostname = mail.mytestdomain.com ←変更(自FQDN名を指定)

#mydomain = domain.tld

mydomain = mytestdomain.com ←変更(自メールサーバーのドメイン名)

#myorigin = $mydomain

myorigin = $mydomain  ←コメントアウト解除(ローカルからのメール送信時の送信元メールアドレス@以降にドメイン名を付加)

inet_interfaces = localhost

inet_interfaces = all ←変更(外部からのメール受信を許可)

inet_protocols = all

inet_protocols = ipv4 ←変更(IPv4 のみをリスンする)

mydestination = $myhostname, localhost.$mydomain, localhost

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ← 変更(自ドメイン宛メールを受信できるようにする)

#home_mailbox = Maildir/

home_mailbox = Maildir/  ←コメントアウト解除(メール格納形式をMaildir形式にする)

#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)

smtpd_banner = $myhostname ESMTP unknown ← 追加(メールサーバーソフト名の隠蔽化)

・設定ファイルを開く
vi /etc/postfix/main.cf

・以下を最終行へ追加し上書き保存(SMTP認証「SMTP-AUTH」)
#smtpd_sasl_auth_enable
smtpd_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_mechanism_filter = plain
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination

・設定ファイルを開く
vi /etc/postfix/main.cf

・以下を最終行へ追加し上書き保存
# SMTP VRFY command is disabled
disable_vrfy_command = yes  ← 追加(内部ユーザの情報を隠蔽)

# Make the HELO command
smtpd_helo_required = yes ← 追加(HELOコマンドを必須にする)

#message_size_limit(10MB)
message_size_limit = 10485760  ← 追加(受信メールサイズを10MB=10*1024*1024に制限)

・Postfixの文法チェック
postfix check

・postfixを再起動
systemctl restart postfix

・Postfix自動起動設定
systemctl enable postfix

<参考>
https://centossrv.com/postfix.shtml