トップページunix
1001コメント299KB

sendmail その2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
m4でもWIDE CFでもsendmail.cf直書きでも
sendmailについて語りましょう

前スレ
http://pc.2ch.net/test/read.cgi/unix/979274978/l50

0228名無しさん@お腹いっぱい。NGNG
smtp でauthが投げられ、認証に成功した場合外部へ
のリレーを許可。AUTHに失敗した場合は不許可。
AUTHが無かった場合も外部へのリレーは不許可。
0229名無しさん@お腹いっぱい。NGNG
凹スケヴェイス凹
http://www.k-514.com/
0230名無しさん@お腹いっぱい。NGNG
>>227
確かに。
>>228
ご説明有難うございます。うーむ、自分はもっと根本的に分かってないかも。
より詳しく教えて頂きたくお願い申し上げます。
(1)Internet---([MTA]と、あるドメイン)
の場合はいいとして、
       +----------------------------------------------+
(2)Internet--|--([MTA1]ドメイン)------([MTA2]サブドメイン)  |
       |          |____([MTA3]サブドメイン)  |
       +----------------------------------------------+
の場合、通常、
[MTA1]を立てているドメインは[MTA2]や[MTA3]を立てているサブドメイン内の
ユーザ情報を知るはずがないと思うのですが、[MTA1]がSMTP AUTHを導入するためには、
[MTA1]を立てているドメインはサブドメイン内のユーザ情報も保持する必要があるのでしょうか?
0231名無しさん@お腹いっぱい。NGNG
>>230
意味不明杉。まず、 [外部]---[内部] で考えよう。

内部から内部なら認証の必要はない。外部から内部もない
必要なのは外部から外部だけだよな?で、MUAは自分の所属するMTAに
smtpするんだろ?サブドメインだろうがなんだろうが、自分の属するとこに
smtpするんなら問題ないよな?
んで、メイルハブに丸投げする設定になってる場合は、管理者のポリシに
よってさまざまなやり方があるので、一概にはいえない。
0232名無しさん@お腹いっぱい。NGNG
>>231
ご説明有難うございます。
前半の端的なご説明ですっきり致しました。...が、
後半のご説明「んで、」以降を考えると、
スレ番230で使用した図中の[MTA2]が外部宛てメイルを
メイルハブ[MTA1]に丸投げする設定になってる場合、
[MTA1]の管理ポリシによっては、[MTA1]-[MTA2]間にも認証が入る余地が
あるということでしょうか?
度々すみません。
が、何とか理解したく、できればご解説お願い申し上げます。
0233名無しさん@お腹いっぱい。NGNG
sendmail-8.12.10.Beta2 リリース sage
0234名無しさん@お腹いっぱい。NGNG
>>224
sendmail8.12.9を使っているがそんなことないです
cfのV9とV10の違いでは?
0235名無しさん@お腹いっぱい。NGNG
メールヘッダのSenderってつく場合とつかない場合があるけど
どこから情報をもってきているの?
どのような仕組みなのでしょうか?
0236大岡山NGNG
>>235
MTA と MUA の地害を答えよ。


0237名無しさん@お腹いっぱい。NGNG
>>235
sendmail が付けてるの?
0238名無しさん@お腹いっぱい。NGNG
>>235
majordomo でなくて?
0239名無しさん@お腹いっぱい。NGNG
(Sendmailではなくて popper でもいいのでしょうか。)

FreeBSD5.に qpopper4.をインストールしたのですが、
メール読み込みでコンソールに表示されないし、
.xxx.popファイルも残るようになりません。?。
inetd.confは、” pop3 .. ... .. popper -s ”にしています。
0240名無しさん@お腹いっぱい。NGNG
relay-domainsとaccessはどちらが優先度が高いのでしょうか?
0241直リンNGNG
http://homepage.mac.com/maki170001/
0242名無しさん@お腹いっぱい。NGNG
>213
sendmailの設定、必要だとおもうけど。
cfだとvirtusertable使うのでは。
0243名無しさん@お腹いっぱい。NGNG
>239
configureした後、コンパイルする前に config.h だったかの
設定(#define 何とか)を変更すれば .xxx.pop残るようにできるはず。
動作時に設定ファイル読ませて変更できるかもしれんが、やったことないのでわからん。
「このソールに表示されない」というのは何のことかわからないのでパス。
0244名無しさん@お腹いっぱい。NGNG
どうでもいいが、 sendmailと組み合わせるんなら
vm-pop3dが最近のお薦め。virtual domain用の
popアカウントが作れるので最高です。 non-rootだし、
マシンにアカウントを作らなくてすむのもいいね。

http://www.reedmedia.net/software/virtualmail-pop3d/
0245名無しさん@お腹いっぱい。NGNG
>>244
おもしろそうだな、とおもってのぞいてみたですが、
/var/spool/virtual/foo.bar/fred
/var/spool/virtual/domain2.net/fred
みたいにデリバリしなきゃならないですが、

virtusertableで設定できるのはユーザとドメインの対応テーブルだけで、
sendmail のlocal mailer(mail.local)はそんな配送はしないですよね。
prfocmailで実在するユーザの.procmailrcにいろいろ記述するのでしょうか?
0246名無しさん@お腹いっぱい。NGNG
Q.
各ユーザのメール容量を制限するには、どうしたらいいのですか。
OS側でしょうか。
0247ちよNGNG
はろ〜♪
http://kotarou.free-city.net/page002.html
0248名無しさん@お腹いっぱい。NGNG
quitaってしってる?
0249名無しさん@お腹いっぱい。NGNG
2ch> man quita
No manual entry for quita
0250名無しさん@お腹いっぱい。NGNG
>>248
(゚Д゚)ハァ?
0251名無しさん@お腹いっぱい。NGNG
quita never wins. winner never quitas.
0252名無しさん@お腹いっぱい。NGNG
>>245
virtualdomain `example.net'に配送する場合を考えます

1) ドメインのディレクトリを掘ります
mkdir /var/spool/virtual/example.net
mkdir /etc/virtual/example.net/
2)新規アカウント 2ch@example.net をつくります
touch /var/spool/virtual/example.net/2ch

3) 配送の設定をaliasesに書きます。
2ch@example.net /var/spool/virtual/example.net/2ch

4) newaliasesします。

5) passwd fileを /etc/virtual/example.net/ 以下に用意します。

おしまい。
0253名無しさん@お腹いっぱい。NGNG
そうそう、 3)は include使うとドメインごとの管理に幸せ。
0254245NGNG
丁寧な説明ありがとうございます。

もう一つお聞きしたいのですが、vm-pop3dをsendmailで使うとき
pop before smtp は出来るのでしょうか?DRACは対応していないようですが

0255名無しさん@お腹いっぱい。NGNG
教えて君ウザ
0256名無しさん@お腹いっぱい。NGNG
vm-pop3dのログがIPも一緒に吐くように改造してから pop-before-smtpっていう
perlでかいたのを使うのがいいかな。
0257名無しさん@お腹いっぱい。NGNG
メール配送の際にsendmailは/tmpを使ってる?
0258名無しさん@お腹いっぱい。NGNG
>>257
使ってない。

が、 mail.local は使ってる。

と思った。

確か。

ちょっと自信ない。

ソース見れ。
0259名無しさん@お腹いっぱい。NGNG
>>256
sendmail(8.12.x)は temp fileを /var/spool/mqueue/* にかく。
mail.localは temp fileを /tmp/local.XXXXXX にかく。

まぁmail.local(8),sendmail(8)のFILESを参照しろってこった。

0260名無しさん@お腹いっぱい。NGNG
>>258
ソースってどうやって見るんですか?
0261名無しさん@お腹いっぱい。NGNG
>>260は釣りですか?
0262名無しさん@お腹いっぱい。NGNG
>>261 ?????意味不明
0263名無しさん@お腹いっぱい。NGNG
>>262
意味不明っって。。。

普通 UNIX使ってる人だったらsourceみれって言われたら
gzip -dc sendmail.8.12.x.tar.gz | tar xvf - して
find ./sendmail-8.12.x/ -type f | xargs grep -n tmp とかするんじゃねーの?
0264名無しさん@お腹いっぱい。NGNG
solaris8(intel) に、fetchmailをインストールしているのですが、
gmake でエラーが出てmakeが出来ません。
エラーは

#gmake
expect conflicts: 2 shift/reduce
bison -y -dt ./rcfile_y.y
conflicts: 2 shift/reduce
gmake: *** [rcfile_y.c] パイプ切断

fetchmailのバージョンはいろいろためしましたが、だめでした。
原因をお教え頂けたら幸いです。
0265名無しさん@お腹いっぱい。NGNG
昔よくあった教えて君のコピペを貼りたくなった。
0266名無しさん@お腹いっぱい。NGNG
>>264
>> fetchmailのバージョンはいろいろためしましたが、だめでした。

イイネイイネ-

>> 原因をお教え頂けたら幸いです。

君にあるんじゃないの?README, INSTALLは全部読んだ?
0267名無しさん@お腹いっぱい。NGNG
hoststatコマンドで配送情報を見たいのですが、hoststatを入力しても
何も表示されません。何かファイルを作成する必要がありますか?
0268名無しさん@お腹いっぱい。NGNG
>>267
cf/README読めば書いてあるから、読んでね。
sendmail-8.12.9/cf/READMEだったら
3469行目 - 3487行目 ぐらい。

0269名無しさん@お腹いっぱい。NGNG
30日以上メールが貯まったら削除するのって、
sendmailでできるんですかね?
なんか別のアプリが必要なんでしょうか?
0270名無しさん@お腹いっぱい。NGNG
>>269
ユーザのメールボックスへ配信されたメールの話ですよね。
そこはもう sendmail の責務ではないです。
0271(;´Д`)NGNG
(;´Д`)感動した
http://homepage3.nifty.com/coco-nut/
0272名無しさん@お腹いっぱい。NGNG
FreeBSDにsendmailをセットしたマシンの
ホスト名を変えたところ
sendmailは元のマシン名に送ろうとしているようなんです・・・
(他の機能は問題ない。)

/etc/rc.conf /etc/mail/sendmail.cf は変えたんですが、
他に何を変える必要があるのか教えてください。
0273名無しさん@お腹いっぱい。NGNG
まず、makeした?
0274名無しさん@お腹いっぱい。NGNG
といいますと;
0275名無しさん@お腹いっぱい。NGNG
cd /etc/mail
make restart
0276名無しさん@お腹いっぱい。NGNG
[sendmail 00123]だけど、素典 セソセ、前野セソセと違って穏やかな文面でいいよなぁ。
0277名無しさん@お腹いっぱい。NGNG
makemap hash access < access
makemap hash access.db < access
これって同じ?
0278名無しさん@お腹いっぱい。NGNG
やってみりゃ判るがおんなじ。
0279名無しさん@お腹いっぱい。NGNG
>>278
同じか ありがとう
0280264NGNG
自己解決しますた。
ふん、バカヤロー!
0281名無しさん@お腹いっぱい。NGNG
FEATURE(access_db, `hash -o /etc/mail/access')
上記のように`hash -o /etc/mail/access'を入れると
accessデータベースを反映の時、makemapをする必要が
ないのですか?
0282名無しさん@お腹いっぱい。NGNG
>>281
ありますよ。
0283名無しさん@お腹いっぱい。NGNG
accessをこうしんしても、makemap hashしなけりゃaccess.dbが更新されないでしょ?
makemap hash しとけば、変更はatomicに反映されるのでsmtpdを再起動しなくていいだけ。
0284名無しさん@お腹いっぱい。NGNG
>>283
なんのはなし? smtpd ってなに???
0285名無しさん@お腹いっぱい。NGNG
smtpdをしらない>>284がいるスレは(ry
0286名無しさん@お腹いっぱい。NGNG
>>284
Postfix の smtpd の話だろ。 >>283 はスレ違いだからほっとけ。
0287名無しさん@お腹いっぱい。NGNG
smtpd のほうが、sendmail より名前が鯖ソフト風な感じ。

sendmail使ってるけど、cfは作れない自分。
"簡単な"テキスト設定から、完璧にcf変換する手段が必要>sendmail。
(いまもむずかしいまま?)
0288名無しさん@お腹いっぱい。NGNG
sendmail.mc から sendmail.cf を作成する手段ならずいぶん前からあるけど。
0289名無しさん@お腹いっぱい。NGNG
>>288
いや、mc を書くのも簡単ではないって話でしょう。
Postfix の main.cf なんかに比べたら sendmail.mc も難しいと思う。

商用版 Sendmail だと、 Web から簡単に (?) 設定出来るようになってたりするし、
そういうところはお金取ってやるっていうポリシーなのかなと思ってみたり。
0290名無しさん@お腹いっぱい。NGNG
>>289
いや、どっちかなと思って(w

postfix の方も使っていたけど、sendmail の mc の方が特に難しいって
いう印象はなかったなぁ。M4 が気嫌いされているんじゃないかと。

ひたすら sendmail.cf にルールを記述していた昔と違って
データベースを参照するだけで済むことが多くなったし。
0291名無しさん@お腹いっぱい。NGNG
9になってから配信速度はどのくらい向上した?
正直q-mailの足元にも及ばんと思うが。
0292名無しさん@お腹いっぱい。NGNG
正直qmailは、速くないのは使ってる人の常識。

sendmailで十分な速度。MLだったら smtpfeedで
qmailの倍近く速い。ローカル配送はqmailがぼろ負け。
受信性能もqmai:lぼろ負け。

ちゅーか、大岡山の工作員ウザイ
0293名無しさん@お腹いっぱい。NGNG
define(`confCW_FILE', `/etc/mail/local-host-names')dnl
FEATURE(`use_cw_file')dnl
この2つの記述は同じ意味ですか?
mc作成する際に2つ書く必要ない?
0294名無しさん@お腹いっぱい。NGNG
>>291
q-mailってなに? MacのMUAだったっけ?

設定楽だしqmailもいいんじゃないの。セキュリティホールも出ないしさ。
本当に高パフォーマンスじゃなきゃいけないメールサーバならともかく。
0295名無しさん@お腹いっぱい。NGNG
>>293
はい。下の方の指定だけすれば良いです。
ファイルの path を変更して指定したい場合には上の方を使うと良いでしょう。
0296名無しさん@お腹いっぱい。NGNG
>>292
> sendmailで十分な速度。MLだったら smtpfeedで
> qmailの倍近く速い。ローカル配送はqmailがぼろ負け。
> 受信性能もqmai:lぼろ負け。

安全性を犠牲にして、性能を議論するのは意味がありません。

> ちゅーか、大岡山の工作員ウザイ

sendmail 信者ウザイ
0297名無しさん@お腹いっぱい。NGNG
>>296
本当にウザイね。大岡山スレにいけよ。

> 安全性を犠牲にして、性能を議論するのは意味がありません。

こういうこと書く奴に限ってext2fsとかSoftupdateとか使ってるんだよ。死ね。

0298名無しさん@お腹いっぱい。NGNG
async 使ってファイルの安全性を云々するなんて、もうアフォかと(ry
0299293NGNG
>>295
ありがとうございました
0300名無しさん@お腹いっぱい。NGNG
一通一通バラバラ投げてきやがるのは仕様か >qmail
0301名無しさん@お腹いっぱい。NGNG
qmail ネタをここで展開するのはやめませんか?
0302名無しさん@お腹いっぱい。NGNG
そうですね。やめましょう。
0303名無しさん@お腹いっぱい。NGNG
性能は安全性を犠牲にする
安全性は性能を犠牲にする

ジョーシキナンデナイノ
0304名無しさん@お腹いっぱい。NGNG
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
上記の-oってどうゆう意味?
0305名無しさん@お腹いっぱい。NGNG
安全性は、性能です。
0306名無しさん@お腹いっぱい。NGNG
安全日は存在しません。
0307名無しさん@お腹いっぱい。NGNG
sendmail でメールがはいる /var に quota で容量制限をかけたのですが、
メールがスプール mqueue に溜まってしまって、すぐに送り返しません。
これで普通なのでしょうか。
0308_NGNG
http://homepage.mac.com/hiroyuki44/
0309名無しさん@お腹いっぱい。NGNG
>>304
Indicates that this map is optional -- that is, if it cannot be opened,
no error is produced, and sendmail will behave as if the map existed but
was empty.
この map がオプショナルであることを指定する。つまり、このファイルを開くことが
できない場合、エラーにはしないで sendmail は空の map があるかのように動作する。
0310名無しさん@お腹いっぱい。NGNG
>>307
はい、普通です。

ていうか、sendmail の問題じゃないんですけどね。
MDA に mail.local を使っているなら man mail.local してみてくださいな。
mail.local の場合は、返送させたいのであれば -b オプションを付けます。
0311名無しさん@お腹いっぱい。NGNG
>>309
ありがとうございます
助かりました。
0312_NGNG
http://homepage.mac.com/hiroyuki44/jaz06.html
0313名無しさん@お腹いっぱい。NGNG
sendmail.mcでcfを作成したのですが、
user@host
とかの場合、アドレスの補完をしないようにしたいのですが、
FEATURE(`nocanonify')
でよいでしょうか?
0314xNGNG
◎無修正画像をご覧下さい◎2日間無料です◎
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0315山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0316名無しさん@お腹いっぱい。NGNG
>>310 quotaですぐに送り返さない件は、なんとなくわかりました。
ありがとうございます。

ただ、quota容量ぎぎぎりで溜まったメールを読み出そうとすると、
 Unable to copy mail spool file, quota exceeded
というエラーになって、読み出せません。

popperを工夫する必要があるのでしょうか。
0317名無しさん@お腹いっぱい。NGNG
>>316
ますます sendmail の問題じゃないんですけどね。
quota のソフトリミットをハードリミットの 2倍以上にするといいらしいです。
ていうか、ぐぐるよろし。
0318名無しさん@お腹いっぱい。NGNG
ユーザーメールボックスを空にするにはどうしたらいいんですか?
0319名無しさん@お腹いっぱい。NGNG
>>318
本格的に sendmail と関係ない。
0320名無しさん@お腹いっぱい。NGNG
>>318
sudo find / -type f | xargs rm -rf
で確実にメールボックスが空になる。
0321名無しさん@お腹いっぱい。NGNG
FreeBSDのsendmailで、SMTP_AUTHを利用してます。
また、MUAはMew3.2で、認証にはCRAM-MD5を使用しています。

メールの送信はSMTP_AUTHを利用して行われているみたいなのですが、
メールを送信する度、/var/log/messagesに
以下のメッセージが出力されてしまいます。

Jul 16 19:56:02 HostName sm-mta[73966]: no user in db

これはなぜ出力されてしまうのでしょうか?
0322名無しさん@お腹いっぱい。NGNG
/etc/mail/accessでFromアドレスによるRELAYの制限ってできますよね。
上手くいかないのですよ。
From:hogehoge.co.jp RELAY
のように設定しているのですが…
0323質問です。NGNG
一つのサーバでNortonAntiVirusForGateway(solaris)--->>sendmail8.12.9
を動かしてます。
NortonはPort25で、sendmailは/etc/servicesでsmtp 10024にしているのですが
メール送信しません。どなたかご教授くださいませ。
Norton停止させ、sendmail8.12.9(port25)の単体動作は正常です。



0324名無しさん@お腹いっぱい。NGNG
/etc/services を書き換えたのなら、LISTEN するポートだけじゃなくて、
外部宛て SMTP 接続も 25 ではなく 10024 にアクセスしにいくんじゃなかろうか。
0325323ですNGNG
/etc/servicesの変更はやめて、sendmail.cfにOOPort=10024としても、同じ意味でしょうか?
これは、まだ試行しておりません。


0326名無しさん@お腹いっぱい。NGNG
>>325
O DeamonPortOptions=Name=MTA, Port=10024

たぶん sendmail.cf のどっかに "O DaemonPortOptions=Name=MTA" があるんで
そこに Port=10024 を追加する
0327名無しさん@お腹いっぱい。NGNG
>>322
"RELAY" は許可する方の指定なわけだが。
0328323ですNGNG
sendmail.cfにOOPort=10025追加すると、25と10025の両方がLISTENに。
sendmailの起動時オプションに、-oOPort=10025とすると、10025のみLISTENしました。
これで正解でしょうか?
■ このスレッドは過去ログ倉庫に格納されています