SMTP-AUTHの設定をしていたら、
$telnet localhost 25
で接続したときに、
Escape character is '^]'.
と表示されたまま次に何も表示されず、
そのままフリーズしてしまいました。
設定はちゃんとこのサイトどおりにやりました。
何が原因なのでしょうか。
ご回答、よろしくお願いします。
Postfixは起動していますよね?
また、ログはどうなってます?
Postfixは起動しています。
ログはこのようになっていました。
たぶんこれが1回のエラーで出るエラー文一式だと思います。
Apr 29 18:38:03 Vine-Prohost postfix/smtpd[7314]: fatal: open database /etc/mail/draced.db: No such file or directory
Apr 29 18:38:04 Vine-Prohost postfix/master[7208]: warning: process /usr/lib/postfix/smtpd pid 7314 exit status 1
Apr 29 18:38:04 Vine-Prohost postfix/master[7208]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
このようになっていました。
dracdの設定をしていませんか?
下記コマンドの結果はどうなるでしょう?
# postconf -n
dracdの設定はしていません。
#postconf -n の結果は
こうなりました。
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_percent_hack = yes
body_checks = regexp:/etc/postfix/body_checks
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
default_rbl_reply = $rbl_code <$recipient>: Recipient address rejected: User unknown in local recipient table-spam
disable_vrfy_command = yes
header_checks = regexp:/etc/postfix/header_checks
home_mailbox = Maildir/
inet_interfaces = all
maps_rbl_reject_code = 550
mydestination = $myhostname, localhost.$mydomain $mydomain 192.168.11.2
mydomain = park.ddo.jp
myhostname = park.ddo.jp
mynetworks = 192.168.11.0/24, 127.0.0.0/8 #, check_client_access hash:/etc/mail/draced
myorigin = $mydomain
relay_domains = $mydestination
smtpd_banner = $myhostname ESMTP unknown
smtpd_client_restrictions = permit_mynetworks, reject_rbl_client relays.ordb.org, reject_rbl_client sbl-xbl.spamhaus.org,permit
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, regexp:/etc/postfix/recipient_checks.reg, reject_non_fqdn_recipient, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_non_fqdn_sender
unknown_local_recipient_reject_code = 550
> dracdの設定はしていません。
しかしログを見た感じdracdがかんでいるような気がします。
PbSしようとしているような気がします。
> mynetworks = 192.168.11.0/24, 127.0.0.0/8 #, check_client_access hash:/etc/mail/draced
ここも、dracdの設定部分はちゃんと削除してみてはどうかな。
> mydestination = $myhostname, localhost.$mydomain $mydomain 192.168.11.2
ここも、
mydestination = $myhostname, localhost.$mydomain $mydomain
にしてみては?
Postfixはりビルドしてインストール後に再起動してますよね?
courier-imapはPbS仕様ではなくノーマルをインストールしましたよね?
またdracdはアインストールしましたか?
> > mydestination = $myhostname, localhost.$mydomain $mydomain 192.168.11.2
> ここも、
> mydestination = $myhostname, localhost.$mydomain $mydomain
> にしてみては?
ありがとうございます。
192.168.11.2を削除したら、
ちゃんと接続できました。
ありがとうございました。
Parkさんと同じ所でハマってます^^;
「Mailサーバー構築」の「SMTP-AUTH編」の「SMTP-AUTHの動作と認証テスト」の部分で、telnetで実験しようとすると「 Escape character is '^]'.」で止まってしまいます。
なにも返ってきません。
OS自身(Vine 3.2)のインストールは「フルインストール」なので、これに該当するよからぬものも入ってしまっているのではとも思いますが…。
rpm -e qpopper
rpm -e imap
…はちゃんとやっていますし、Synapicで確認すると入っていない状態になっています。
dracdも入っていません。
postconf -nの結果は以下の通りです。
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_percent_hack = yes
broken_sasl_auth_clients = yes #←追記(Outlook Expressの認証でlogin可能)
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
home_mailbox = Maildir/
inet_interfaces = all
mail_owner = postfix
mydestination = $myhostname, localhost.$mydomain $mydomain
mydomain = aaaa.net
myhostname = aaaa-server.aaaa.net
mynetworks = 192.168.0.0/24, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
relay_domains = $mydestination
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes #←追記(cyrus-saslによるSMTP認証機能を有効に)
smtpd_sasl_local_domain = $mydomain #←追記(ローカル認証のREALMの指定)
unknown_local_recipient_reject_code = 550
Parkさんが解決できた部分はちゃんとできてるように思えますし…。
実は4回OSを再インストしたんですが、各サーバー設定の順番を変更してみても結局、ここで同じ状態に陥ってます(苦笑)
懲りずに5度めの再インストで今度はフルインストールじゃなくカスタマイズで最小限で…とも考えてはいるんですが、その前に解決できればと思い書き込みした次第です。
考えられる設定間違い、あとやるべき方法がありましたら御指摘くださいませ。
接続できない時のログも掲載してください。
見難くなりますので、できれば新規スレッドを立て直してください。
とりあえず解決しましたので別スレにせず、ここに書かせていただきます。
ログは…mail.logを見てもそれらしいのも見つからず、他に見るべきログもよくわからないまま…結局カスタマイズでOSを5回目再インストール決行!(苦笑)
OS全体のアップグレードのみ行い、即「SMTP-AUTH編」を実行。
問題のtelnet部分になると、、、すんなり繋がりました。
が、しかし!他のサーバー部分で、インストールされていないものがあるためにエラー続出。。。
どれを追加インストすれば良いのかもよくわからないので、6回目!カスタマイズで再度(今度は5回目より少しインスト内容を増やし)トライ。
telnetも順調に行ったものの5回目とは違った部分でやはり足りないものがあり断念。
ここはやはり「フルインストール」でなぜtelnetが繋がらないのか追求するのが男!…と思い7回目…フルインストール。
1〜4回目となんら変わらないことしかしていないのになぜかすんなりtelnetが繋がり…結局、理由はわかっていませんが成功しました。
お騒がせして、申し訳ありませんでした。