私が使用しているサーバーはFreeBSDであり、sendmailは最近メールの送信を停止しました。私はグーグルでたくさんの研究をしていて、たくさんの異なるウェブサイトからたくさんのことを試しました、しかし今のところ何もうまくいきませんでした。
Sendmailコマンドの出力は次のとおりです。
# echo "test" | mail -v -s test [email protected]
[email protected]... Connecting to [127.0.0.1] via relay...
[email protected]... Deferred: Connection refused by [127.0.0.1]
ポート25のTelnetは次のとおりです。
# telnet localhost 25
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying ::1...
telnet: connect to address ::1: Connection refused
telnet: Unable to connect to remote Host
Netstat出力の一部は次のとおりです。
tcp4 0 0 the.first.ip.address.25 *.* LISTEN
tcp4 0 0 the.second.ip.address.26 *.* LISTEN
tcp4 0 0 the.third.ip.address.25 *.* LISTEN
tcp4 0 0 the.fourth.ip.address.25 *.* LISTEN
tcp4 0 0 the.main.server.ip.address.25 *.* LISTEN
私がこれまでに試したいくつかのこと:
1) changed settings /etc/hosts file
2) changed settings in the .mc file, then make, make install, service sendmail restart
3) directly changed the .cf file since changing .mc file didn't fix the problem, then "service sendmail restart"
誰かが以前にこの問題を経験したことがあるか、それを修正する方法を知っているなら、私はアイデアを受け入れます。
ありがとう!
Sendmailが/etc/rc.conf
で有効になっていることを確認してください。
sendmail_enable="YES"
ログファイル/var/log/messages
および/var/log/maillog
を確認してください。
それでも十分な情報が得られない場合は、sendmailがローカルホストからのメールを受け入れるように設定されていること、およびファイアウォールがアクセスをブロックしていないことを確認してください。