Postfixの設定をいろいろいじっていました
そうしたら、
#telnet localhost 25と打ち込んでも、
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
で止まってしまい、
”220 server.xxxxx.com ESMTP unknown”が表示されなくなってしまいました。
どうすれば表示されるようになりますか?
(尚、Postfixは起動しています)
> Postfixの設定をいろいろいじっていました
> そうしたら、
> #telnet localhost 25と打ち込んでも、
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> で止まってしまい、
> ”220 server.xxxxx.com ESMTP unknown”が表示されなくなってしまいました。
> どうすれば表示されるようになりますか?
> (尚、Postfixは起動しています)
落ち着いて考えてみよう。
ここの管理人様が書いて下さってる
Postfixの設定 の/etc/postfix/main.cfを良く見てみなよ
”220 server.xxxxx.com ESMTP unknown”の部分は何を意味してるか考えれば簡単に分かることだよ。
申し訳ございませんが、追記させていただきます。
Escape character is '^]'.と表示された後、少しすると、勝手に
Connection closed by foreign host
と表示されます。
どうすれば解決するでしょうか?
> 申し訳ございませんが、追記させていただきます。
>
> Escape character is '^]'.と表示された後、少しすると、勝手に
> Connection closed by foreign host
> と表示されます。
>
> どうすれば解決するでしょうか?
telnetが閉じてしまってますね。
きちんとPostfixが立ち上がってない気もします。
下記2つのコマンドの結果を貼り付けてください。
# postconf -n
# /usr/sbin/postfix check
Yosi@管理人さま
# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_percent_hack = yes
broken_sasl_auth_clients = yes
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
mailbox_size_limit = 102400000
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain $mydomain
mydomain = xxxxx.net
myhostname = mail.xxxxx.net
mynetworks = 192.168.1.1/24, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
relay_domains = $mydestination
relayhost = [smtp.aaaaa.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_auth enticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
unknown_local_recipient_reject_code = 550
# /usr/sbin/postfix check
何も表示されない
上記の通りです。よろしくお願いいたします。
尚、domainやrelayhostのところは、ちゃんとした文字列をいれました。
masterさま
ほとんどはこのウェブサイトに掲載されている通りに設定したのですが、うまくいきません・・・
smtpd_bannerも設定しました。
何が原因でしょうか?
> mynetworks = 192.168.1.1/24, 127.0.0.0/8
IPアドレスが192.168.1.XXならば下記のようになります。
mynetworks = 192.168.1.0/24, 127.0.0.0/8
ユーザーですがrootでテストしているでしょうか?
それともユーザーでテストしているでしょうか?
もしユーザーの場合はSSHを許可しているユーザーでしょうか?
設定後はpostfixは再起動しているでしょうか?
うまくいかないときはメールログも参照した方が良いと思います。
ログに何か手がかりが残っているかもしれません。
大変御迷惑をお掛けしました。
解決することができました。
原因は下記のとおりでした。
/var/log/maillog
をチェックしておりましたら、
fatal: non-null host address bits in "192.168.1.1/24", perhaps you should use "192.168.1.0/24" instead
というものが見つかったので
main.cfのmynetworksの設定を直したら、telnetでport25から応答がくるようになりました。
ありがとうございました。
大変ありがとうございました。解決しました。
返信のタイトルを変更してしまい、別のツリーになってしまいました。申し訳ございません。記事No.2465の通りです。