※ ChatGPTを利用し、要約された質問です(原文:sendmailでローカルサーバ外にメールが送信できない)
ローカルサーバ外へのメール送信ができない理由と解決方法
このQ&Aのポイント
Solaris10のデフォルトでインストールされている/usr/lib/sendmailでローカルサーバ外にメールを送信することができません。宛先がローカルサーバ内のアドレスの場合は問題なく送信できますが、ローカルサーバ外のアドレスを指定すると送信できません。
/var/log/syslogには「Host unknown (Name server: mailhost: host not found)」というエラーメッセージが出力されています。このエラーメッセージはmailhostが見つからないという意味で、Solaris10の場合にはmailhostの設定が必要な可能性があります。
同じネットワーク設定をしたSolaris9のサーバでは問題なくメールが送信できていますが、Solaris10ではmailhostの設定が必要とされています。mailhostの設定がないためにローカルサーバ外へのメール送信ができない問題を解決するには、mailhostの設定を行う必要があります。
sendmailでローカルサーバ外にメールが送信できない
Solaris10のデフォルトでインストールされている/usr/lib/sendmailで
ローカルサーバ外にメールを送信することができません。
宛先をローカルサーバ内のアドレスにした場合、問題なくメールを
送信できるのですが、ローカルサーバ外のアドレスを指定すると、
メールが送信できません。
/var/log/syslog を確認したところ、以下のメッセージが
出力されていました。
---
Feb 4 12:12:02 ホスト名 sendmail[25774]: [ID 801593 mail.info] n1434WdZ025772: to=<外部アドレス>, delay=00:07:30, xdelay=00:07:30, mailer=esmtp, pri=120373, relay=
mailhost, dsn=5.1.2, stat=Host unknown (Name server: mailhost: host not found)
Feb 4 12:12:02 ホスト名 sendmail[25774]: [ID 801593 mail.info] n1434WdZ025772: n143C2dZ0257
74: DSN: Host unknown (Name server: mailhost: host not found)
---
エラーではmailhostがないというようなメッセージがでています。
当サーバとほぼ同じネットワーク設定をしたSolaris9のサーバでは
問題なくメールが送信できていますが、Solaris10の場合はこのmailhostの
設定が必要なのでしょうか?
お礼
Solaris9でメール送信をした際、特に何もせずに動作したため、 Solaris10も同様に何もしていませんでした。 なお、reply先(relayの間違い?)は設定していません。 また、自己レスですが、以下のサイトを参考にmailhostを自サーバに 設定したところ、問題なくメールが送信できました。 http://docs.sun.com/app/docs/doc/817-1177/6mgu65vf3?l=sv&a=view ご回答ありがとうございました。