Postfix main.cfの設定
Postfixはインストール後起動さえしておけば基本的に使うことは出来ますがセキュリティ的に問題ありなので、きちんと設定しておかないとスパムメールなどの踏み台にされる可能性があり。
viエディタでSSHで変更する場合
# vi /etc/postfix/main.cf
webminの設定ファイルの編集から行う場合
左メニューより
1.Un-used Modules
2.Postfix の設定 クリック
右カラムより
1.設定ファイルの編集
2./etc/postfix/main.cf 選択
1.Un-used Modules
2.Postfix の設定 クリック
右カラムより
1.設定ファイルの編集
2./etc/postfix/main.cf 選択
main.cfの変更点
myhostname = kaasan.info ← 追加 取得した自分のドメイン
mydomain = kaasan.info ← 追加 取得した自分のドメイン
myorigin = $mydomain ←追加
mydomain = kaasan.info ← 追加 取得した自分のドメイン
myorigin = $mydomain ←追加
inet_interfaces = localhost
↓
inet_interfaces = all ← 変更(外部からのメール受信を許可)
↓
inet_interfaces = all ← 変更(外部からのメール受信を許可)
mydestination = $myhostname, localhost.$mydomain, localhost
↓
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
↓
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/(追加)
SMTP関連の設定
smtpd_banner = $myhostname ESMTP unknown (追加)
最終行に
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous, noplaintext
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
最終行に
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous, noplaintext
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
message_size_limit = 10485760 ← 追加(受信メールサイズを10MB=10*1024*1024に制限)
参考サイト
メールサーバー構築(Postfix+Dovecot) → Postfix設定
このサイトに書いてある変更点をコピペで対応したところ、最後の(SMTP-Auth設定)が失敗してしまいました。
参考サイト2
最後の(SMTP-Auth設定)の設定については下記を参考にしました。
PostfixによるSMTP認証[SMTP-AUTH]