sendmail その2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGsendmailについて語りましょう
前スレ
http://pc.2ch.net/test/read.cgi/unix/979274978/l50
0389名無しさん@お腹いっぱい。
NGNG公開されてる限りでは既知の問題は特に無いんじゃない?
0390名無しさん@お腹いっぱい。
NGNGよかった
ありがと
0391名無しさん@お腹いっぱい。
NGNG0392名無しさん@お腹いっぱい。
NGNG自分で調べてみましたか?
0393名無しさん@お腹いっぱい。
NGNG>>365 見てください。
ORB* などのブラックリストを使うつもりがあるなら、8.12.8 を使ってはいけません。
0394名無しさん@お腹いっぱい。
NGNGttp://lists.netsys.com/pipermail/full-disclosure/2003-September/010287.html
0395名無しさん@お腹いっぱい。
NGNG前回も似たような状況だったような気がするが、
イヤなことは重なるっつーか、OpenSSH & DNS & Sendmail のトリプルパンチか・・・
0396名無しさん@お腹いっぱい。
NGNG8.12.10/8.12.10 2003/09/24
SECURITY: Fix a buffer overflow in address parsing. Problem
detected by Michal Zalewski, patch from Todd C. Miller
of Courtesan Consulting.
0397名無しさん@お腹いっぱい。
NGNG9月24日って何?(藁
0399名無しさん@お腹いっぱい。
NGNGttp://www.sendmail.org/8.12.10.html
0400名無しさん@お腹いっぱい。
NGNG0401名無しさん@お腹いっぱい。
NGNGリリーススケジュールぐだぐだやな
0402名無しさん@お腹いっぱい。
NGNG0403名無しさん@お腹いっぱい。
NGNG0404名無しさん@お腹いっぱい。
NGNG>>394 にあるパッチ当てれば OK みたいだけど。
>>402
パッチを見た感じだと、8.8 とかにも該当部分があるのでアウトっぽいね。
0406名無しさん@お腹いっぱい。
NGNG0407名無しさん@お腹いっぱい。
NGNGcfは12.9のままでもいい?
0408名無しさん@お腹いっぱい。
NGNGでも一緒に作っても手間かかんないけどね。
0409名無しさん@お腹いっぱい。
NGNGprescan() の同じところを変えちゃえばいいのかな。
なんかもう1箇所似たようなのがあるんだけど……。
0410名無しさん@お腹いっぱい。
NGNGhttp://www.sendmail.org/patches/clock.c.8117.p1
があたらないんだけど...
$ patch -p1 < ../../clock.c.8117.p1
missing header for unified diff at line 3 of patch
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- clock.c-8.11.7 Wed Sep 4 14:03:42 2002
|+++ clock.c Mon Jun 16 08:34:33 2003
--------------------------
File to patch: clock.c <- ここは自分でファイル名を入力した.
patching file clock.c
Hunk #1 FAILED at 227.
1 out of 1 hunk FAILED -- saving rejects to file clock.c.rej
patchはGNU patch 2.5.4, Solairs 8 sparcです.
http://www.sendmail.org/patches/parse8.359.2.8
は同じようにやってあたったのに.
0411名無しさん@お腹いっぱい。
NGNGこのくらいなら手で書き変えちゃえば?
0412名無しさん@お腹いっぱい。
NGNGhttp://www.sendmail.org/patches/clock.c.8117.p1
は230行目の
wasblocked = blocksignal(SIGALRM);
を、234行目あたりに移動しろという
意味ですよね?
自分で手で書き換えたファイルで
diff -c clock.c-8.11.7(元ファイル) clock.c(自分で書き換えたファイル)
としても微妙にclock.c.8117.p1と違う出力にしかならないんですが、
そもそもclock.c.8117.p1はどういうオプションで出したんでしょうか?
0413名無しさん@お腹いっぱい。
NGNG> 意味ですよね?
そうです。
> diff -c clock.c-8.11.7(元ファイル) clock.c(自分で書き換えたファイル)
-u では?
0414名無しさん@お腹いっぱい。
NGNG0415410, 412
NGNG結局patchコマンドであてられなかった理由は分かりませんでしたが、
diff -uの結果がほぼ等しくなるようにエディタで編集してから
sendmailをbuildし、SMTPが動くことは確認しました。
この変更によって何故http://www.sendmail.org/8.11.7p.html
にある、"timeoutがうまくできないエラー"が修正できるのかまでは
まだ理解していませんが、これで運用しようと思います。
0416名無しさん@お腹いっぱい。
NGNGhttp://www.cert.org/advisories/CA-2003-25.html
0417名無しさん@お腹いっぱい。
NGNGのに入れるときって
make install一発で自動的に
対応したインストールしてくれるの?
0418名無しさん@お腹いっぱい。
NGNG0419名無しさん@お腹いっぱい。
NGNG0420名無しさん@お腹いっぱい。
NGNGちなみに、sendmailをOS起動時に自動的に
立ち上がらないようにしたいのですが
そういうのってどこにあるの?
UNIXで
0421名無しさん@お腹いっぱい。
NGNG*BSD, *Linux,SysVだったら、
/etc/init.d/
/etc/rc?.d/
/etc/rc.conf
あたりにあると思うけどね。
0422名無しさん@お腹いっぱい。
NGNGthanx!
でもLinuxやBSDじゃなくて
OSFとかHPとかならいかがでしょうか?
0423名無しさん@お腹いっぱい。
NGNG俺は>>421じゃないけど>>421だって千里眼じゃないんだからネットワーク
越しに1を聞いて10を知ることなんてきっと出来ないよ。
ちなみにsendmailの起動ファイルを探すんなら
find /etc -type f -exec grep sendmail {} \; -print
とかしてもいいんでないかい?
もしくは
grep sendmail /etc/rc.conf
find /etc -type f -name "*sendmail*" -print
とか。
0424名無しさん@お腹いっぱい。
NGNG失礼な書き方でしたね
スマソ
そしてありがとう
0425名無しさん@お腹いっぱい。
NGNGhttp://www.jpcert.or.jp/ed/2001/ed010002.txt
0426名無しさん@お腹いっぱい。
NGNG失礼とかそういう問題じゃなくて、
情報が少なすぎて答えられないだけではないかと。
0427名無しさん@お腹いっぱい。
NGNG0428名無しさん@お腹いっぱい。
NGNG0429名無しさん@お腹いっぱい。
NGNGあんた対応遅すぎ。
0430名無しさん@お腹いっぱい。
NGNG正直後悔してる。若さゆえの過ち。
0431名無しさん@お腹いっぱい。
NGNG自分がそのサーバを未来永劫管理できるんならpostfixでもqmailでも
なんでもいいが、多くの商用UNIXでは標準のSMTPがsendmailなので
格段の理由がない限りシステム非標準のものは出来うるかぎり
使うべきではない。
postfix, qmail,などを日常使っていても、sendmailの設定は出来ないと
システム管理者としては失格。
ふだんEmacs,vimなんかを使っていても、edはつかえないといざという時困るのと一緒。
0432名無しさん@お腹いっぱい。
NGNGレベルの低い煽りだな。
0433名無しさん@お腹いっぱい。
NGNG0434名無しさん@お腹いっぱい。
NGNG>格段の理由がない限りシステム非標準のものは出来うるかぎり
>使うべきではない。
Solaris で OS 付属の Apache を使ってるところは見たことないな。
0435名無しさん@お腹いっぱい。
NGNGまあ、あれは8からついたおまけみたいなもんだから。
イラネ
0436名無しさん@お腹いっぱい。
NGNG0437名無しさん@お腹いっぱい。
NGNGOSモノ(゚听)イラネ
0438名無しさん@お腹いっぱい。
NGNG0439名無しさん@お腹いっぱい。
NGNGSTARTTLS、AUTH できないし。いらないんだよね。
結局、自分でコンパイルする。
0440名無しさん@お腹いっぱい。
NGNGそんなもん標準でつけてくるのは機能ゴタマゼの
どっかの糞ディストリぐらいじゃないの?
0441名無しさん@お腹いっぱい。
NGNG困った・・・。
読んでも何のことだか全く分からない・・・。
ほとんど素人とかわらない僕に、
対応を全て押し付けるとは、なかなか勇気あるな・・・、
会社のバカ上司ども・・・。
さて、UNIXの基本コマンドの勉強を始めるか・・・。
それとも、とりあえずsolarisの再起動の仕方をマスターすべきかな・・・。
・・・いや、辞表を書く準備をするのが先か・・・。
0442名無しさん@お腹いっぱい。
NGNGとりあえず solaris は倉庫に押しこんで、
そのへんの PC に Red Hat でも入れろ。
秀和システムのぶ厚い本一冊と「できる Linux」買っとけば無問題。
sendmail が気にくわなきゃ Postfix にしちまえ。
バカ情死は君が辞めるまで気付かない。
0443名無しさん@お腹いっぱい。
NGNGFreeBSDでもDebianでも標準。
ていうか、Sunも sendmail-8.12.x つけるなら、まじで対応してほしい。
0444名無しさん@お腹いっぱい。
NGNG0445名無しさん@お腹いっぱい。
NGNG0446名無しさん@お腹いっぱい。
NGNG標準のMTAについて話してるわけではないので・・・
sendmail のパッケージが標準で対応しているってことです。
>>445
sendmail やら openssl とかも、しょっちゅう穴が出てますが?
Cyrus SASL はダメか?
無用に機能拡張しろとはいってないし、最低限、sendmail 使うならいれてほしい機能。
0447名無しさん@お腹いっぱい。
NGNGopenssl はsun に入ってなかーたよ・・・
0448名無しさん@お腹いっぱい。
NGNGそだな。SASLが必要ないよう本体に入ってれば問題なす。
0449名無しさん@お腹いっぱい。
NGNG受け取り側のサーバー間では
自動的に暗号化はされないの?
0450名無しさん@お腹いっぱい。
NGNG送り側と受け取り側が両方 TLS に対応しててちゃんと設定されてればするよ。
0451名無しさん@お腹いっぱい。
NGNG必ずTLSに対応してるの?
0452名無しさん@お腹いっぱい。
NGNG0453名無しさん@お腹いっぱい。
NGNGいいや。逆は真だが。
0454名無しさん@お腹いっぱい。
NGNG0455名無しさん@お腹いっぱい。
NGNG外
↓
+---------+
| 外接FW |
+---------+
↓
+---------+
| LocalMTA |
+---------+
上のような構成になってて両方ともsendmail入ってます
外接FWが外からのメール受けてLocalMTAに流します
ユーザのメールスプールがあるのはLocalMTAね
外からメールが来たとすると
この構成だとLocalMTAにいないユーザ宛のメールでも外接FWは
必ず一旦メール受けちゃうんだよね
(後で改めてUserUnknownが返る)
外接FWが受け取った時点でLocalMTAにユーザがいない場合
その場でUserUnknown返すようにはできないかな?
0456名無しさん@お腹いっぱい。
NGNGaccess db でなんとかならん?
0457名無しさん@お腹いっぱい。
NGNGこのパッチおかしいね。
元の clock.c に空行が1行追加したものを仮定している。
> |--- clock.c-8.11.7 Wed Sep 4 14:03:42 2002
このタイムスタンプも clock.c のと違うし。
0458名無しさん@お腹いっぱい。
NGNG8.12.10なんですが、
test@Aというメールが届いたときに
test@Bにメールが格納されるような
sendmail.mcのオプションてなんでしょうか?
Aサーバーにはtestというアカウントはもうけることなく、達成できるとおもうんですが。
8.9のときはできていたんですが、サーバーが飛んでしまって、
8.12で再構築しています。cf/READMEみたんですが、
よくわからないです。
MAIL_HUBかとも思ったんですが。お分かりの方御指南ください。
0459名無しさん@お腹いっぱい。
NGNG0460名無しさん@お腹いっぱい。
NGNGgenericstable かしら。
0461460
NGNG0462名無しさん@お腹いっぱい。
NGNGLUSER_RELAY?
README見たんですが、
記述がよく分からないんですが。
どうなります?
0463名無しさん@お腹いっぱい。
NGNG良く似た兄弟達だが少しづつ役割が異なる。
使いかたは LOCAL_RELAY や MAIL_HUB と同じだ。
README の MASQUERADING AND RELAYING の章を読め。
0464名無しさん@お腹いっぱい。
NGNGありがとうございます。
読んでみます。
0465名無しさん@お腹いっぱい。
NGNGこの日本語訳って、どなたが作られてるんでしょうか?
最近までこのページの存在自体知らなかったのですが。
0466名無しさん@お腹いっぱい。
NGNGセンドメール社の日本人スタッフが sendmail.org の帽子をかぶって作ってると思われ。
できたのは今年 3月頃で、 8.12.8 のときの問題を日本語で広告するために作られた。
あまり知られてないけど、それではもったいないので宣伝してあげて。
0467名無しさん@お腹いっぱい。
NGNG0468名無しさん@お腹いっぱい。
NGNGInternet Mail System 総合スレ@UNIX板
http://pc.2ch.net/test/read.cgi/unix/1065106696/
0469名無しさん@お腹いっぱい。
NGNGワイルド MX も使う環境なので、アドレス正規化を止めたい。
sendmail -bs だと、submit.cf を使うそうだから、
submit.cf に FEATURE(`nocanonify')dnl を書いたけど
相変わらず、ワイルドなMXで書き換わってしまう。
submit.cf に define(`confDIRECT_SUBMISSION_MODIFIERS', `C') を
書くと、書き換わらない。
目的は満たしているからいいんだけど。なんで?
cf/README には設定として等価だと書いてあるけど、
どうして nocanonify だとダメなんだろうか?
だれか知ってる?
0470469
NGNG0471名無しさん@お腹いっぱい。
NGNGMessage-Id:<xxxxxxxxxxxN@aaa.bbb.ccc> (N=0〜9)
と言うヘッダがついているものはDISCARDしたいのですが、どうやってやればいいのでしょうか?
sendmail.cfに
HMessage-Id: $>CheckMessageId
SCheckMessageId
R< $+ 0@aaa.bbb.ccc> $#discard $: discard
R< 1〜8は省略> $#discard $: discard
R< $+ 9@aaa.bbb.ccc> $#discard $: discard
R< $+ @ $+ > $@ OK
R$* $#discard $: discard
と記入して再起動したのですがうまくフィルタリングしてくれません。
0472名無しさん@お腹いっぱい。
NGNGsendmail での正しいメールの捨て方は何なのでしょう?
0473名無しさん@お腹いっぱい。
NGNG0474名無しさん@お腹いっぱい。
NGNG同じに考えるとするとprocmailでもつかって .procmailrcに
:0 H
* ^CONTENT-TYPE: .*EUC-KR.*
/dev/null
とでもすればイイんじゃね?
0475名無しさん@お腹いっぱい。
NGNGgarbage :
みたいな書き方ってできる??
0476名無しさん@お腹いっぱい。
NGNG0477名無しさん@お腹いっぱい。
NGNGallというaliasにも送るには
どうすればいい?
0478名無しさん@お腹いっぱい。
NGNG0479名無しさん@お腹いっぱい。
NGNG0480名無しさん@お腹いっぱい。
NGNG何に対して送ればいいの?
0481名無しさん@お腹いっぱい。
NGNGつーか、エイリアスで設定できるのか?
0482名無しさん@お腹いっぱい。
NGNGあとは、ローカルメイラを変更してスプール配送する前にコピーとか。
他にも考えられるね。
0483名無しさん@お腹いっぱい。
NGNG>>482の書いたとおり間にもういっこ噛ませるか、sendmail FAQにあるとおりにするんだね。
section4にあるからよんでみそ。
0484名無しさん@お腹いっぱい。
NGNGすべてのコピーを取る機能をセンドメイルに組み込まないのは
プライバシの問題があるからなんて言っときながら、商用版には
しっかり組み込まれてるのがなんとも二枚舌。
0485名無しさん@お腹いっぱい。
NGNG> section4にあるからよんでみそ。
これ?
http://www.sendmail.org/faq/section4.html#4.21
0486485
NGNG0487名無しさん@お腹いっぱい。
NGNG0488名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています