VPSセットアップ - 送信メールサーバ(Postfix)
複数のネットショップを効率良く運営すべくVPSを契約したので、そのセットアップメモを忘備録として残します。
今回はメールサーバの設定なんですが、メールサーバは送信用と受信用にそれぞれセットアップが必要です。
というワケで、まずは送信メールサーバー[Postfix]を設定します。
1. Postfixの設定ファイル main.cf を編集(webminからも編集可能)
# vi /etc/postfix/main.cf
設定ファイル内の各パラメーターを編集
■自ホスト名を設定
編集前:#myhostname = host.domain.tld
編集後(例):myhostname = mail.test1.org
■自ドメイン名を設定
編集前:#mydomain = domain.tld
編集後(例):mydomain = test1.org
■メール受信アドレス (@以降) の設定
編集前:#myorigin = $mydomain
編集後:myorigin = $mydomain
■メールを受け取るホスト・あて先の設定
編集前:inet_interfaces = localhost
編集後:inet_interfaces = all
編集前:mydestination = $myhostname, localhost.$mydomain, localhost
編集後:mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
■リレー許可の設定
編集前:#relay_domains = $mydestination
編集後:relay_domains = $mydestination
■メールボックスの設定
編集前:#home_mailbox = Maildir/
編集後:home_mailbox = Maildir/
■メールサーバーソフト名の隠蔽
編集前:#smtpd_banner = $myhostname ESMTP $mail_name
編集後:smtpd_banner = $myhostname ESMTP unknown
■SMTP-Auth 設定
以下を最終行へ追加
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
■メールサイズ制限
以下を最終行へ追加
message_size_limit = 10485760
2. 設定ファイルの書き込み
# echo "pwcheck_method: pwcheck" > /usr/lib/sasl2/smtpd.conf
3. アプリケーションの起動(webminからも操作可能)
# /etc/init.d/saslauthd start # /etc/init.d/postfix start
以上で送信メールサーバの設定は完了。
次回は受信メールサーバの設定を行います。







