こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

sendmailで他ドメインのアドレスに送信できません。

LinuxWorld1月号に付いていたRHL8.0で7.3からアップグレードしました。sendmailはrpmで8.12.5-7にアップグレードしました。以前のsendmail.mcを使ってもう一度sendmail.cfを作成したところローカルドメインのユーザー間ではメールの送信は可能なのですが、他ドメインのメールアドレスにはメール送信ができなくなりました。また、sendmail.cfを作成する際
*** WARNING: missing -T<TMPF> in argument of FEATURE('access_db',hash -o /etc/mail/access.db)という警告が出ますが何のことなのでしょうか。参考にしたsendmail.mc の内容は以下のページのものです。
http://www.geocities.co.jp/SiliconValley-Cupertino/1049/inst_mail.html

投稿日時 - 2002-12-18 06:14:34

QNo.430363

暇なときに回答ください

質問者が選んだベストアンサー

補足を読んで回答しています。
/etc/mail/access に
(メールを送るクライアントのIP)RELAY
という行を書いて、
# cd /etc/mail
# makemap hash access < access
とかやってみると、送信できるでしょう。
この設定の意味は、特定のクライアントから送信されるメールは、
どの宛先にも送ることができる、というものです。

投稿日時 - 2002-12-19 00:30:52

お礼

ありがとうございます。無事解決しました。助かりました。

投稿日時 - 2002-12-22 14:48:53

ANo.2

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

xjd

#1です。問題が一つ解決してよかったですね。

sendmailは8.12からかなり変更されています。
daipotさんが参考にされたURLに書かれているsendmail.mcは8.11用みたいなので、8.12用のsendmail.mcを見本にして下さい。/etc/mail以下にあるはずです。

それとも、#2さんが解答されているとおり/etc/mail/accessが原因でしょうか?とっくに試されていると思ってましたが。

最新のsendmailは疎くて....
バグと頻繁なバージョンアップ、仕様変更に嫌気がさして、postfixに乗り換えてからは快適です。
daipotさんもいかがですか?

投稿日時 - 2002-12-19 06:03:27

お礼

ありがとうございます。/etc/mail/accessが原因でした。postfixには興味があるので試してみます。

投稿日時 - 2002-12-22 14:51:15

ANo.1

xjd

警告の通りに記述してsendmail.cfを作成みたらどうなりますか?

FEATURE(access_db, `hash -T<TMPF> -o /etc/mail/access')

投稿日時 - 2002-12-18 12:23:38

補足

ありがとうございます。やってみましたら警告は出なくなりました。でもやっぱり送信できません。outlook expressには次のようなメッセージが出ます。

受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : *****@docomo.ne.jp 件名 'test', アカウント : 'メールサーバーのドメイン.jp', サーバー : サーバーのドメイン.jp', プロトコル : SMTP, サーバーの応答 : '550 5.7.1 <****@docomo.ne.jp>... Relaying denied. Proper authentication required.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC79

投稿日時 - 2002-12-18 22:52:36

あなたにオススメの質問