• 締切済み

sendmailでメールが送れない

Linuxのsendmailにてメールが送れません。似たような質問は、他の方もされていますが、私の場合と異なるため質問させていただきます。 Linuxの書籍などをみると、  受信:ドメインの設定が必要  送信:ドメインの設定は必要なし となっています。 しかし、実際にmailコマンドにてメールを送信すると、メールのログにはエラーがあり送信できません。 (同一マシンでも、ネットワークを介して別なマシンでも) <user1@localhost.localdomain>... Real domain name required for sender address このメッセージをみるとドメイン名が必要と思われるのですが、実際にドメイン設定なしで、メールを送ることが可能なのでしょうか。また、可能だとすると何か別な設定が必要なのでしょうか。 以上、わかる方がおりましたら、ご教授お願い致します。

みんなの回答

回答No.2

相手先のメールサーバによっては localhost.localdomainをスパム扱いとして はじいている場合があるようです。 経験済み

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

あなたと同じ環境か質問文からはわかりませんが、 sendmailが動くFedoraCore5にて、メール送信してみましたが、特に問題なく外部へ 送信できます。 sendmail.cf、submit.cf はインストール時のままで変更していません。 FedoraCore5はdhcpクライアント用で、ホスト名はlocalhost.localdomainです。 foo@localhost.localdomain さんから、外部のhogehoge@########.com へメール送信 してみました。 [foo@localhost ~]$ hostname localhost.localdomain [foo@localhost ~]$ [foo@localhost ~]$ mail hogehoge@########.com Subject: Hello World Hello World . Cc: [foo@localhost ~]$ --------------------------------------------------------------------- [/var/log/maillog] Apr 21 15:50:12 localhost sendmail[2246]: k3L6oCvf002246: from=foo, size=69, class=0, nrcpts=1, msgid=<200604210650.k3L6oCvf002246@localhost.localdomain>, relay=foo@localhost Apr 21 15:50:13 localhost sendmail[2247]: k3L6oCjc002247: from=<foo@localhost.localdomain>, size=372, class=0, nrcpts=1, msgid=<200604210650.k3L6oCvf002246@localhost.localdomain>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] Apr 21 15:50:13 localhost sendmail[2246]: k3L6oCvf002246: to=hogehoge@########.com, ctladdr=foo (500/500), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30069, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k3L6oCjc002247 Message accepted for delivery) Apr 21 15:50:13 localhost sendmail[2249]: k3L6oCjc002247: to=<hogehoge@########.com>, ctladdr=<foo@localhost.localdomain> (500/500), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120372, relay=mx01.jp.????????.com. [10.999.999.999], dsn=2.0.0, stat=Sent (Mail queued for delivery.) ---------------------------------------------------------------------

forest1993
質問者

補足

早速の返信、ありがとうございます。 xjdさんの回答で、やはりドメインの設定をしなくても送信はできることがわかりました。 ドメインの設定をしなくても送信できるはずなのに、"Real domain name required"というのも不思議です。 私の方は、RedHat Linux9ですが、sendmail.cfなど特に特別な設定はしておりません。 同じようなエラーが出る方いませんか? 以上、よろしくお願い致します。

関連するQ&A