現在、上記タイトルのような事をしたいと思い参考書などを持っては設定に挑戦をしている所です。
参考書付属のturbolinuxインストールCDを使いインストールした時にインストールタイプで「すべて」を選択しておいたのでsendmailをインストールされてはいました。
そこから
cleantools のCF初期化
tools のCF再構築
sendmail-v8.defをバックアップし、mydomain.defという物にコピーした後、設定を変更していました。
一通りの設定が終了した時に問題は発生しました。
マニュアルによると、CFでsendmail用設定ファイルを作成すると記述してありますがどのように作成するのかわかりません。
文によるとmake mydomain.cfとコマンドをうちsendmailの動作を確認しておくれと記述してありますが、make mydomain.cfがないので実行されません。しかもmydomain.cfファイルなどは作った記憶もないのでありません。どのように作成するのか教えて頂けませんでしょうか?
お願します。

A 回答 (8件)

No.6への補足です。


Data format error になるとのことですが、先に作った mydomain.cf は
当然 /etc/sendmail.cf にコピーしてありますよね? それを前提として…

/usr/sbin/sendmail -bt
>

に対して、「0 root@aeic.co.jp」と入力すると、結果はどうなりますか?
最後に「rewrite: ruleset 0 returns: $# local $: root」のようになりますか?
そうでないなら、sendmail.cf の形式に誤りがあることが考えられます。
もう一度 mydomain.def の記述をよく見直し、cf を作り直して下さい。
    • good
    • 0

再度戻りました。



ソースの定義の中にある、ACCEPT_ADDRS='mydomain.co.jp 'は定義してありますか?
ここでは、受け取りたいあるいは、受け取るべきアドレスを入れます。デフォルトでは、OFFICIAL_NAMEが出ますが、このままでは、ドメインに対するメッセージを受け取れないからと思います。確認ください。
    • good
    • 0

No.5の補足です。



> マニアルの通りmynameという名前で送りましたが、これは何か問題なのでしょうか?

“myname”というのはあくまでも説明のための例であり、ここは実際にあなたのシステムに
登録されたユーザ名でなければなりません。
(本当に myname というアカウントがあるのなら、これでも良いわけですが)

まだ root 以外のアカウントを登録していないのなら、取りあえず root 宛に送ってみたら
どうでしょうか。これでうまく行くなら、メールシステムは(ローカルには)機能している
はずですが…

> メッセージ的にはunkouwというメッセージが出たのですが

こういう肝心なところを省略せずに書いていただかないと、的を射た回答は
期待できないと思いますよ。
この場合、多分 User unknown ではないかと思いますが…

P.S.
mydomain.co.jp というのも、なんか怪しいですね。
本当に、この名前でドメインを設定しているのですか?
    • good
    • 0
この回答へのお礼

”mydomain.co.jp というのも、なんか怪しいですね。
本当に、この名前でドメインを設定しているのですか?”

これを確認するために
/usr/sbin/sendmail -bt -C./mydomain.cf
>$m
aeic.co.jp
>$w
soft6
という値が返ってきたのでドメイン名はaeic.co.jpであると判断しました。
それを踏まえた上で

”まだ root 以外のアカウントを登録していないのなら、取りあえず root 宛に送ってみたら
どうでしょうか。これでうまく行くなら、メールシステムは(ローカルには)機能している
はずですが… ”

というアドバイスを受け、
mail root@aeic.co.jp
にかえて送ってみました。
次に
mail
でメールが来た事を確認しようとコマンドを打つと
N124 MAILER-DAEMON Web Aug 15 17:35 60/1825"Returned mail :Data f"
という文字があったので
&124
でメールを選択しました。そうすると
Message 124:
From bin Web Aug 15 17:35:31 2001
bate:Web .15Aug 2001 17:35:31 +0900
From:Mail Delirery Subsystem <MAILER-DAEMON>
Subject:Returned mail:Data format error
to:root
contnent-type: 以下省略
となってしまいメールが届きません。
自分はData format errorの所がなんだかおかしいと思っています。
外部にメールを送る時も同様です。
どのような承知が必要でしょうか
どうか教えて下さい。

お礼日時:2001/08/15 17:50

No.1の補足に対する回答です。


> 結局一通り設定は出来たのですが、起動サービスに追加する事が来ません。
> chkconfig --level 35 named on
> chkconfig --list sendmail
> sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
> というように3と5がオンになっていなくてはいけないのに何回いれなおしてオフのままです。

上記の操作では sendmail ではなく named を有効にすることになりますが…
chkconfig --level 35 sendmail on とやっても、sendmail サービスが有効になりませんか?
    • good
    • 0
この回答へのお礼

回答して頂いてありがとうございます。
上記の方法でサービスが正しく入りました。
又そこで動作を確認しようと思い、マニアルの通りに動作を確認しました。
動作の確認方法としては

/etc/rc.d/init.d/sendmail start
ps sux | grep sendmail

まずセンドメールのサービスを開始しました。
次に

mail myname@mydomain.co.jp
Subject:test
test is
.
Cc:

とやりました。マニアルの通りmynameという名前で送りましたが、これは何か問題なのでしょうか?
メッセージ的にはunkouwというメッセージが出たのですが無視をしてマニアルに従いました。
次に

mail
Mail version 8.1 6/6/93. Type ? for help.

とでました。
特にメールが受信されている様子が在りませんでした。
どのようにメールを送るのか教えて頂けませんでしょうか?

お礼日時:2001/08/15 10:04

再びの登場です。


いよいよ、動き出しそうな気配がしてきましたね。(*^_^*)

>3,0 user@aeic.co.jp
>問いれた所、本来ならば
>rewrite:ruleset 0 reterns: $smtp $@ domain.co.jp. $: user <@ domain.co.jp>
>となる所
>rewrite;ruleset 0 returns :$# local $: user

この部分ですが、3,0 user@aeic.co.jp は外部のドメインですよね?
あなたのマシンに定義された、userさんなら、結果はlocalで良いと思いますが?

それと、起動サービスですがturboserviceの方でしょうか?あるいは、/etc/rc.d......startとやるやつでしょうか?
マシン自体をrebootすると、このサービスが落ちてしまうということでしょうか?
会社から離れてしまったので、近くにマシンが無いので、できれば詳細に補足下さい。
    • good
    • 0

再度登場です。



#/usr/sbin/sendmail -bt -C./mydomain.cf
ADDRERSS TEST MODE(ruleset 3 NOT automatiocally invoked Enter<ruleset><address>)
>_
と入力待ちになったのですね。
何だ、動いてるじゃん。

では、ここで、メールの送信テストをしましょう。続けて。
>3,0 root@xxxx.xx.jp
rewrite:ruleset 3 input :root @ xxxx.xx.jp
rewrite:ruleset 91 input :root < @ xxxx.xx.jp >
rewrite:ruleset 91 returns :root < @ xxxx.xx.jp >
rewrite:ruleset 3 returns :root < @ xxxx.xx.jp >
:
:
:
rewrite:ruleset 91 returns : $# local $:root
rewrite:ruleset 0 returns : $# local $:root
>_

ここで、3,0 root@xxxx.xx.jp
は、”さんカンマぜろ”です。空白に続けて、root当てのメイルで貴方のドメインです。
みたいなものがでて、returnsが出ていれば合格です。(*^_^*)

次に、外への送信テストは。
>3,0 xxxx@yyyy.yy.jp
rewrite:ruleset 3 input :xxxx @ yyyy.yy.jp
rewrite:ruleset 95 input :xxxx < @ yyyy.yy.jp >
rewrite:ruleset 95 returns :xxxx < @ yyyy.yy.jp >
rewrite:ruleset 3 returns :xxxx < @ yyyy.yy.jp >
:
:
:
rewrite:ruleset 95 returns : $# esmtp $:yyyy.yy.jp
rewrite:ruleset 0 returns : $# esmtp $:yyyy.yy.jp
>_

みたなものがでれば、外へ出て行っています。
esmtpかsmtpだったか(うろ覚えです)
ここでは、同様に3,0 xxxx@yyyy.yy.jpで、どこか外のメールアドレスを指定してください。

このテストモード終了には
>_
が出ているところで、[ctrl]+[d]で抜けれます。

多分大丈夫でないでしょうか?では、お試しください。
    • good
    • 0
この回答へのお礼

再び登場して頂き本当にありがとう御座います。
結局やってみたのですが成功しました。
しかし起動サービスを開始する事が出来ません。
詳しくは下の方から”お礼””補足”等に記載しています。
どうかおたすけを ’’

お礼日時:2001/08/11 19:17

この、mydomain.defを置いたパスはどこでしょうか?


同一フォルダー内に生成されたのいませんか?

#make mydomain.cfを実行すると下記のように現れますが、

MASTERDIR=./Master TOOLDIR=./Tools\
./Tools/Configure mydomain.def > mydomain.cf.tmp
mv -f mydomain.cf.tmp mydomain.cf


また、この変換されたcfファイルを起動用に置き換えし、パーミッションを変更することになるのは、ご承知ですね。
#
#cp mydomain.cf /etc/sendmail.cf
#chmod 644 /etc/sendmail.cf

では、確認ください。

この回答への補足

お礼文で書きました内容について特に何の問題もなくクリアしました。
結局その後に値を入れていけば良い事だったのですねしかしそこから又一山が出てきました。
そこに値を入れていくに続き最後に
0 user@aeic.co.jp
問いれた所、本来ならば
rewrite:ruleset 0 reterns: $smtp $@ domain.co.jp. $: user <@ domain.co.jp>
となる所
rewrite;ruleset 0 returns :$# local $: user
となってしまいます。
どのように直せば良いのか教えて頂けませんでしょうか?どうぞお願いします。

補足日時:2001/08/11 18:30
    • good
    • 0
この回答へのお礼

情報を与えて頂きありがとう御座います。
tadanokumaさんの言う通りパーミッションを設定しては見ましたが、下記のような状態になってしまいました。
何か手がかりはありますでしょうか?
お時間が在るようでしたら宜しくお願いします。

お礼日時:2001/08/11 17:51

cleantools,tools の初期化を行い、mydomain.def まで既にできているのなら、


CF パッケージのあるディレクトリ(こちらの環境では /usr/src/CF-3.7Wpl2)に
mydomain.def をコピーし、そのディレクトリで単に
  make mydomain.cf
とタイプするだけで、以下のように mydomin.cf はできるはずですが…

% make mydomain.cf
MASTERDIR=./Master TOOLDIR=./Tools \
./Tools/Configure mydomain.def > mydomain.cf.tmp
mv -f mydomain.cf.tmp mydomain.cf
%

この回答への補足

結局一通り設定は出来たのですが、起動サービスに追加する事が来ません。
chkconfig --level 35 named on
chkconfig --list sendmail
sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
というように3と5がオンになっていなくてはいけないのに何回いれなおしてオフのままです。
再起動などを行なったからも試してみましたが
だめでした。
どうか教えて頂けませんでしょうか?

補足日時:2001/08/11 19:09
    • good
    • 0
この回答へのお礼

ありがとうございます。
早速試してみました。
な、なんとmake mydomain.cfを作成する事に成功しました。
しかしまたそこで問題です。
動作の確認をしようと思い
/usr/sbin/sendmail -bt -C./mydomain.cf
とコマンドを入れました。
うまく動作せず
ADDRERSS TEST MODE
(ruleset 3 NOT automatiocally invoked Enter<ruleset><address>)
というような文字が出てしまいます。
どうか教えて頂けませんでしょうか?
参考書等を調べましたがこのような対応は書かれてませんでした。
お願します。

お礼日時:2001/08/11 17:49

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


人気Q&Aランキング

おすすめ情報

カテゴリ