#inet_interface = all #inet_interface = $myhostname #inet_interface = $myhostname, localhost inet_interface = localhost
#inet_interface = all #inet_interface = $myhostname #inet_interface = $myhostname, localhost inet_interface = localhost
inet_interface = all #inet_interface = $myhostname #inet_interface = $myhostname, localhost #inet_interface = localhost
mydestination = $myhostname, localhost.$mydomain, localhost #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain
mydestination = localhost #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain, ftp.$mydomain
groupadd -g 5000 vmail useradd -g vmail -u 5000 vmail -s /bin/false -d /home/vmail -m
useradd -u 5000 -s /bin/false vmail
virtual_mailbox_domains = (受信するドメイン名) virtual_mailbox_base = /var/mail/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_domains = ipentec.com, ixx.jp virtual_mailbox_base = /home/mail/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_domains = ipentec.com, ixx.jp virtual_mailbox_base = /home/vmail/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_domains = /etc/postfix/vdomains virtual_mailbox_base = /home/vmail/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_maps = hash:/etc/postfix/virtual
iepntec.com ipentec.net ixx.jp
(受信するメールアドレス) (メールボックスフォルダ名) ...
test@ipentec.com ipentec.com/test/Maildir/ info@ipentec.com ipentec.com/info/Maildir/ penguin@ipentec.com ipentec.com/penguin/Maildir/ info@ixx.jp ixx.jp/info/Maildir/
postmap /etc/postfix/vmailbox
cd /home mkdir vmail chown 5000 vmail chgrp 5000 vmail cd vmail mkdir vhosts chown 5000 vhosts chgrp 5000 vhosts cd vhosts mkdir ipentec.com chown 5000 ipentec.com chgrp 5000 ipentec.com mkdir ixx.jp chown 5000 ixx.jp chgrp 5000 ixx.jp
su vmail cd /home/vmail mkdir vhosts cd vhosts mkdir ipentec.com cd ipentec.com mkdir -p test/Maildir mkdir -p info/Maildir mkdir -p penguin/Maildir cd .. mkdir ixx.jp cd ixx.jp mkdir -p info/Maildir
postmap /etc/postfix/virtual
smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
でPostfixのSMTPでSMTP AUTHを有効にします。smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
はSMTP Authで認証されたユーザーのメールは中継を許可する設定になります。コマンド | 意味 |
---|---|
permit_mynetworks | $mynetworksで指定されたIPアドレスのホストからのメールは中継を許可する |
permit_sasl_authenticated | SMTP Auth認証をされたユーザーのメールは中継を許可する |
reject_unauth_destination | 名前解決した配送先アドレスが $relay_domains またはそのサブドメインにマッチし、アドレスに送信者指定のルーティング (user@elsewhere@domain) を含まないとき。 Postfix が最終配送先のとき: $mydestination や $inet_interfaces, $virtual_alias_maps, $virtual_mailbox_domains にマッチするいずれかの配送先。 これ以外の時はメールの配送を拒否します。 |
/usr/lib64/sasl2/smtpd.conf
ファイル
(32ビット版の場合は /usr/lib/sasl2/smtpd.conf
ファイル)を変更します。
pwcheck_method: saslauth
pwcheck_method: auxprop
pwcheck_method: saslauthd
mech_list: plain login
pwcheck_method: auxprop
mech_list: plain login
saslpasswd2 -c -u ipentec.com penguin
chgrp postfix /etc/sasldb2 chown postfix /etc/sasldb2
/etc/rc.d/init.d/saslauthd status
systemctl status saslauthd
/etc/rc.d/init.d/saslauthd stop
systemctl stop saslauthd