はじめまして、いつも おやじ 様のページや、
掲示板の書き込みを見て勉強ささせていただいています。
私もようやく自宅サーバーをはじめましたが、マルチドメインで悪戦苦闘をしており、
是非、御教授願いたいと思いまして書き込みささせていただきました。
まず、要点から・・・
1.自ドメイン=aaa.jp, バーチャルドメイン=bbb.jp
2.メールは基本、外部からの送受信のみ(LANからは無し)
3.メールサーバーは、Postfix,smtp-auth,Courier-IMAP,Maildir
4.OP25B対策で587を使用
5.TurboLinux 10 Server, Postfix v2.1.4
問題の現象は、
1.aaa.jp の送受信は問題がありません。
2.bbb.jp 宛の受信は可能ですが、送信でエラーが出る。
自分の知識が浅はかなので、必要な情報が無いかもしれません、
その時にはご面倒ですが、ご指摘いただきたく思います。
●postfix -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
debug_peer_list = 127.0.0.1
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = aaa.jp
myhostname = mail.aaa.jp
mynetworks = 192.168.20.0/28, 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relay_domains = $mydomain
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,check_relay_domains,reject
smtpd_sasl_application_name = smtpd
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noplaintext, noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual
●Virtual
# aaa.jp anything
user01@aaa.jp user01
user011@aaa.jp user11
user012@aaa.jp user01-001
bbb.jp anything
user02@bbb.jp user701
user021@bbb.jp user701-002
● /usr/lib/sasl2/smtp.conf
pwcheck_method:saslauthd
mech_list: cram-md5 digest-md5 plain login
●以下にログを記載します(IDやIP、その他少々改変しています)。
----正常に送れた aaa.jp----
Dec 21 10:27:16 sv postfix/smtpd[28198]: connect from probida.ne.jp[99.99.99.01]
Dec 21 10:27:16 sv postfix/smtpd[28198]: BFACC7EF3: client=probida.ne.jp[99.99.99.01], sa
sl_method=CRAM-MD5, sasl_username=user01
Dec 21 10:27:16 sv postfix/cleanup[28200]: BFACC7EF3: message-id=<20071221102724.7274.user01@aaa.jp>
Dec 21 10:27:16 sv postfix/qmgr[28080]: BFACC7EF3: from=<user01@aaa.jp>, size=576, nrcpt=1 (queue active)
Dec 21 10:27:16 sv postfix/smtpd[28198]: disconnect from probida.ne.jp[99.99.99.01]
Dec 21 10:27:19 sv postfix/smtp[28202]: BFACC7EF3: to=<sendto@sendto.ne.jp>,
relay=mx.sendto.ne.jp[99.99.99.02],
delay=3, status=sent (250 Message received: 20071221012748935.ZZZ.999@sendto2.ne.jp)
Dec 21 10:27:19 sv postfix/qmgr[28080]: BFACC7EF3: removed
----エラーになった bbb.jp----
Dec 21 10:28:00 sv postfix/smtpd[28198]: connect from probida.ne.jp[99.99.99.01]
Dec 21 10:28:00 sv postfix/smtpd[28198]: warning: support for restriction "check_relay_domains" wi
ll be removed from Postfix; use "reject_unauth_destination" instead
Dec 21 10:28:00 sv postfix/smtpd[28198]: NOQUEUE: reject: RCPT from probida.ne.jp[99.99.99.01]:
554 <sendto@sendto.ne.jp>: Recipient address rejected: Relay access denied;
from=<user02@bbb.jp> to=<sendto@sendto.ne.jp> proto=ESMTP helo=<pcname>
Dec 21 10:28:00 sv postfix/smtpd[28198]: warning: restriction `reject' after `check_relay_domains' is ignored
Dec 21 10:28:00 sv postfix/smtpd[28198]: disconnect from probida.ne.jp[99.99.99.01]
すみませんがよろしくお願いします。
申し訳ございません。
自己解決しました。
原因はOE6でした。
main.cf の
smtpd_sasl_security_options = noplaintext, noanonymous
から
noplaintext
を省くと承認されるようになりました。
OE6が非対応だから noplaintext を省くのは分かりますが,
今まで付いていても時々認証できていました…
なぜだろう?