アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linuxのsendmailにてメールが送れません。似たような質問は、他の方もされていますが、私の場合と異なるため質問させていただきます。

Linuxの書籍などをみると、
 受信:ドメインの設定が必要
 送信:ドメインの設定は必要なし
となっています。

しかし、実際にmailコマンドにてメールを送信すると、メールのログにはエラーがあり送信できません。
(同一マシンでも、ネットワークを介して別なマシンでも)

<user1@localhost.localdomain>... Real domain name required for sender address

このメッセージをみるとドメイン名が必要と思われるのですが、実際にドメイン設定なしで、メールを送ることが可能なのでしょうか。また、可能だとすると何か別な設定が必要なのでしょうか。

以上、わかる方がおりましたら、ご教授お願い致します。

A 回答 (2件)

相手先のメールサーバによっては


localhost.localdomainをスパム扱いとして
はじいている場合があるようです。
経験済み
    • good
    • 0

あなたと同じ環境か質問文からはわかりませんが、


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.)
---------------------------------------------------------------------

この回答への補足

早速の返信、ありがとうございます。

xjdさんの回答で、やはりドメインの設定をしなくても送信はできることがわかりました。
ドメインの設定をしなくても送信できるはずなのに、"Real domain name required"というのも不思議です。

私の方は、RedHat Linux9ですが、sendmail.cfなど特に特別な設定はしておりません。

同じようなエラーが出る方いませんか?

以上、よろしくお願い致します。

補足日時:2006/04/21 18:07
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!