OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

turbolinuxサーバーのsendmail設定について

  • すぐに回答を!
  • 質問No.117266
  • 閲覧数166
  • ありがとう数9
  • 気になる数0
  • 回答数8
  • コメント数0

お礼率 10% (60/582)

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

回答 (全8件)

  • 回答No.3
レベル11

ベストアンサー率 36% (128/348)

再度登場です。 #/usr/sbin/sendmail -bt -C./mydomain.cf ADDRERSS TEST MODE(ruleset 3 NOT automatiocally invoked Enter<ruleset><address>) >_ と入力待ちになったのですね。 何だ、動いてるじゃん。 では、ここで、メールの送信テストをしま ...続きを読む
再度登場です。

#/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]で抜けれます。

多分大丈夫でないでしょうか?では、お試しください。
お礼コメント
aeic

お礼率 10% (60/582)

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

  • 回答No.2
レベル11

ベストアンサー率 36% (128/348)

この、mydomain.defを置いたパスはどこでしょうか? 同一フォルダー内に生成されたのいませんか? #make mydomain.cfを実行すると下記のように現れますが、 MASTERDIR=./Master TOOLDIR=./Tools\ ./Tools/Configure mydomain.def > mydomain.cf.tmp mv -f mydomain.cf. ...続きを読む
この、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

では、確認ください。
補足コメント
aeic

お礼率 10% (60/582)

お礼文で書きました内容について特に何の問題もなくクリアしました。
結局その後に値を入れていけば良い事だったのですねしかしそこから又一山が出てきました。
そこに値を入れていくに続き最後に
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:43
お礼コメント
aeic

お礼率 10% (60/582)

情報を与えて頂きありがとう御座います。
tadanokumaさんの言う通りパーミッションを設定しては見ましたが、下記のような状態になってしまいました。
何か手がかりはありますでしょうか?
お時間が在るようでしたら宜しくお願いします。
投稿日時 - 2001-08-11 17:51:36
  • 回答No.1
レベル12

ベストアンサー率 40% (237/589)

cleantools,tools の初期化を行い、mydomain.def まで既にできているのなら、 CF パッケージのあるディレクトリ(こちらの環境では /usr/src/CF-3.7Wpl2)に mydomain.def をコピーし、そのディレクトリで単に   make mydomain.cf とタイプするだけで、以下のように mydomin.cf はできるはずですが… % make ...続きを読む
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
%
補足コメント
aeic

お礼率 10% (60/582)

結局一通り設定は出来たのですが、起動サービスに追加する事が来ません。
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:03
お礼コメント
aeic

お礼率 10% (60/582)

ありがとうございます。
早速試してみました。
な、なんと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:05
  • 回答No.4
レベル11

ベストアンサー率 36% (128/348)

再びの登場です。 いよいよ、動き出しそうな気配がしてきましたね。(*^_^*) >3,0 user@aeic.co.jp >問いれた所、本来ならば >rewrite:ruleset 0 reterns: $smtp $@ domain.co.jp. $: user <@ domain.co.jp> >となる所 >rewrite;rulese ...続きを読む
再びの登場です。
いよいよ、動き出しそうな気配がしてきましたね。(*^_^*)

>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すると、このサービスが落ちてしまうということでしょうか?
会社から離れてしまったので、近くにマシンが無いので、できれば詳細に補足下さい。
  • 回答No.5
レベル12

ベストアンサー率 40% (237/589)

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 ...続きを読む
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 サービスが有効になりませんか?
お礼コメント
aeic

お礼率 10% (60/582)

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

/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:20
  • 回答No.7
レベル11

ベストアンサー率 36% (128/348)

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

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

ベストアンサー率 40% (237/589)

No.5の補足です。 > マニアルの通りmynameという名前で送りましたが、これは何か問題なのでしょうか? “myname”というのはあくまでも説明のための例であり、ここは実際にあなたのシステムに 登録されたユーザ名でなければなりません。 (本当に myname というアカウントがあるのなら、これでも良いわけですが) まだ root 以外のアカウントを登録していないのなら、 ...続きを読む
No.5の補足です。

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

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

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

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

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

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

お礼率 10% (60/582)

”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:14
  • 回答No.8
レベル12

ベストアンサー率 40% (237/589)

No.6への補足です。 Data format error になるとのことですが、先に作った mydomain.cf は 当然 /etc/sendmail.cf にコピーしてありますよね? それを前提として… /usr/sbin/sendmail -bt > に対して、「0 root@aeic.co.jp」と入力すると、結果はどうなりますか? 最後に「rewrite: rules ...続きを読む
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 を作り直して下さい。
このQ&Aで解決しましたか?
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ