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

Postfix(4)

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。05/03/15 10:30:15
Postfixスレッド その4です。

●リンク
 本家
 http://www.postfix.org/

 Postfix のぺーじ (ドキュメントの日本語訳、MLなど)
 http://www.kobitosan.net/postfix/

過去スレ、関連スレなどは>>2-4あたり
0951名無しさん@お腹いっぱい。2005/11/24(木) 18:12:23
エスパー募集?
0952名無しさん@お腹いっぱい。2005/11/24(木) 20:06:27
header_checks で multipart mime の boundary を見つけたら
蹴ればいいんじゃないかと思った
0953名無しさん@お腹いっぱい。2005/11/24(木) 20:14:56
>>951
どこがどうエスパーなんだよ
ふつーわかるだろ
0954名無しさん@お腹いっぱい。2005/11/24(木) 20:34:27
>>952
それだとHTMLメールのほとんどを弾く事になる。
0955名無しさん@お腹いっぱい。2005/11/24(木) 20:55:04
nested_header_checks で
/Content-Disposition: attachment/ REJECT
/Content-Type: application\// REJECT
0956名無しさん@お腹いっぱい。2005/11/24(木) 20:59:58
>>954
HTMLメールなんか全部捨てでいいじゃないかな。
0957名無しさん@お腹いっぱい。2005/11/24(木) 23:16:18
本人が HTML メールであることに気づかず、
text/plain と text/html を一緒に送っていることは非常に多い。

弾くのは本人の勝手だが、普通の人間のやることではない。

MDA で別フォルダ送りとかならまだリカバリも効くけど…
0958名無しさん@お腹いっぱい。2005/11/24(木) 23:42:11
>>957
その場合はmultipart alternativeだから>>955でいいんじゃない?
ま、気づいてなくてもHTMLメールのほとんどはspamだから捨てたいという気持ちは
わかるねぇ。
0959名無しさん@お腹いっぱい。2005/11/25(金) 00:03:45
HTMLメールを捨てるのはぜんぜんおっけーだと思うな。
問題なのはDSNのエラー通知メールを捨ててしまうことじゃないか?
でも「 添付ファイルのあるメールを拒否する」という条件だから仕方が無いんだが。
0960名無しさん@お腹いっぱい。2005/11/25(金) 08:08:51
なんか友達少ない自慢が多くね?
0961名無しさん@お腹いっぱい。2005/11/25(金) 12:17:24
virtual_transport = virtual
の代わりに
virtual_transport = maildrop
を設定してうまく動いているものの、その動作構造があまり理解できていません。
maildropにした場合も
virtual_mailbox_mapsや
virtual_alias_maps
を参照できているのはなぜなのでしょうか?
virtual(5)やvirtual(8)の違いもイマイチ理解できません。
ご助言お願いいたします。
0962名無しさん@お腹いっぱい。2005/11/25(金) 12:28:16
(5) と (8) が分からないのは、postfix 以前の問題なような。
ちなみに、hoge(5) なら man 5 hoge ということですな。
0963名無しさん@お腹いっぱい。2005/11/25(金) 13:12:30
962が煽りか混じれ酢かワカラソ
0964名無しさん@お腹いっぱい。2005/11/25(金) 13:40:33
>>963
マジレスでしょ。
0965名無しさん@お腹いっぱい。2005/11/26(土) 12:10:45
qmail経験のある人に質問、
postfixのmaster.cfに相当するファイルってqmailではなんていいますか?
0966名無しさん@お腹いっぱい。2005/11/26(土) 14:35:11
master.cf に相当するものが存在すると思ってるところがすでに間違い。
0967名無しさん@お腹いっぱい。2005/11/26(土) 15:11:18
cyrus unix - n n - - pipe
user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}

master.cfのuserの部分(cyrus)を外部データベース(MySQL)から参照して
動的に変更する方法はないでしょうか?
0968名無しさん@お腹いっぱい。2005/11/26(土) 15:23:01
まんま、マニュアル嫁よ。
09699672005/11/26(土) 15:37:35
>>968
既に確認済みですが載ってないですよね?
0970名無しさん@お腹いっぱい。2005/11/26(土) 21:30:05
>>965
設定ファイル
0971名無しさん@お腹いっぱい。2005/11/27(日) 17:10:20
>>965
強いて言えば、パイプ繋ぎの設定をする起動スクリプトか?
つか、何がしたいのか分からないから回答のしようもないしスレ違い。
0972名無しさん@お腹いっぱい。2005/11/27(日) 20:48:29
ずっと疑問に思ってたことがあるのだけれど、一日に1000万通を超える配信をする大規模サイトが
あるとして、そのキューを確認するのにいちいちmailqとかしてたらすべてのキューがダーって表示されるから
すげー重くなりそうな気がする。みんなも件数だけ表示できれば良いのにって思わない?
自分の場合はmailqをパイプでgrepしてるのだけど、糞重い。
(まあ、deferralも拾えるから便利といえば便利だけど)
0973名無しさん@お腹いっぱい。2005/11/27(日) 21:40:32
>>972
cd /var/spool/postfix
find incoming active deferred -type f | cut -d/ -f1 | uniq -c
0974名無しさん@お腹いっぱい。2005/11/27(日) 21:45:16
たしかに mailq というか、showq はクソ重い。
が、mailq を使わずにキューの中身を調べてる qshape もやっぱり重い。

$hash_queue_depth でキューの階層の深さを変更すれば変わるかも、と思いつつも、
これはいったん postfix を止めないと変更できないので試そうにも試せない。
0975名無しさん@お腹いっぱい。2005/11/27(日) 21:51:23
速いファイルシステムに変えたら?
0976名無しさん@お腹いっぱい。2005/11/28(月) 02:10:23
今メールをチェックしたら、こんなメールが400通位着てました。
未だにメールが送りつけられてきます。

借りているVPSのPostfixからのUndelivered Mailなんですが、これはなんでしょうか?
hanmail.netとかいうところを利用しているspamなんでしょうが、なんでrelayできない
はずなのに大量に送ってくるのか…

調べる方法、検索方法などでも良いのでアドバイスなどいただけますでしょうか?

<xxx@example.net>: host mx5.example.net[xxx.xxx.xxx.xx] said: 553 5.5.4 Host
name(mymailhost.example.com) is not match with your ip(xxx.xxx.xxx.xxx), maybe it's
bogus.
09779762005/11/28(月) 02:14:09
ちなみに
/etc/postfix/bad_clientsに
211.43.197 REJECT
222.231.35 REJECT
211.125.95 REJECT
60.165.44 REJECT
58.236.182 REJECT
などと書いて

/usr/sbin/postmap /etc/postfix/bad_clients
して
/etc/init.d/postfix restart
してもダメでした。

Redhat 7.3 postfix-1.1.12-0.7
09789762005/11/28(月) 02:49:06
すみません。
上の設定でメールがREJECTされて来なくなったみたいです。

お騒がせしました。
0979名無しさん@お腹いっぱい。2005/11/28(月) 03:24:55
そのやり方だと、当分いたちごっこだろうなw。
参考 つttp://www.hakusan.tsg.ne.jp/tjkawa/lib/krfilter/index.jsp
0980名無しさん@お腹いっぱい。2005/11/28(月) 09:33:51
アドレスブロック単位で受信拒否するRBLを使うというのも手かもね。
http://www.hart.co.jp/spam/rejmany.html
0981名無しさん@お腹いっぱい。2005/11/28(月) 13:20:23
受信メールをpipeを使ってpostgreSQLへ送りたいんですけど、どうすればいい
かわからないんで教えていただけますか。
0982名無しさん@お腹いっぱい。2005/11/28(月) 14:09:49
そりゃ、postfixの仕事じゃねーな。 procmail とかに自作でフィルタで処理すれば?
0983名無しさん@お腹いっぱい。2005/11/28(月) 20:22:13
特定のメアド宛のみで良いのか、流れるメール全部なのかで変わってくる罠。
0984名無しさん@お腹いっぱい。2005/11/28(月) 23:00:08
>>981
メール本文とかにSQLが書かれてるとかじゃないと意味ないよな。
09859762005/11/28(月) 23:55:43
おお、優しくありがトン

とりあえず何百と来なくなったのでこれでやっておいてアドレス変え始めたらTCPで
叩き落とします

#そんなユーザいないのに中継しようとしまくってマジで腹立ちますね
#韓国と中国はネットから隔離してくれないかなぁ
0986名無しさん@お腹いっぱい。2005/11/29(火) 00:58:43
むかし、クレクレクソなJapを蹴るためにJPKICKというのがあったけど、
最近は自称ハカー&ノーガード戦法のチョンやシナ人を蹴るKRKICKやCNKICKってのが
必要そうだな。
09879812005/11/29(火) 10:30:07
>>982
procmailで本文だけ抽出してデータベースサーバに送ることは
可能なんでしょうか。

>>983
特定のメアドのみです。
09889822005/11/29(火) 13:41:35
>procmailで本文だけ抽出して
procmailは振り分け判定用。
判定後の、内容フィルタ渡しが出来るので、登録送信部を自分で書けば良い。
09899832005/11/29(火) 16:58:46
>>987
メールヘッダと本文のセパレータぐらい分かるっしょ?
改行だけの行が来るまではメールヘッダで、そっから EOF までが本文。

ちなみに、当然ながら procmail は DB に接続する機能はないので、
そっからさらに別のオリジナルなプログラムを起動する必要がある。
そういう意味では、procmail である必要はまったくなくって、
その受信アドレスの .forward からパイプでプログラム起動すればいいだけ。

あと SQL インジェクションについても学んでおくと吉かと。
09909872005/11/29(火) 22:42:43
>>989
オリジナルなプログラムというのはメールをDBに転送する
プログラムってことでいいんですか?
たびたびスマソm(_ _)m
0991名無しさん@お腹いっぱい。2005/11/29(火) 23:18:04
>>990
そう。

「メールをDBに転送」ってのが具体的に何をするのか
いまいちよくわからんのだが
自分ではちゃんとわかってる?
09929812005/11/29(火) 23:30:11
とりあえずDBでの処理は後回しにして、受信メールをDBへ持っていく
システムをなんとかしたいんです・・・。
素人なんで手がつけられずとりあえず突破口になる助言がほしいと思いまして。
0993名無しさん@お腹いっぱい。2005/11/29(火) 23:51:50
それはもうPostfixの話ではない。
0994名無しさん@お腹いっぱい。2005/11/30(水) 01:06:11
>>992
お勉強しなおして出直せ
0995名無しさん@お腹いっぱい。2005/11/30(水) 09:22:22
2.2.6が出たようですヨ。
0996名無しさん@お腹いっぱい。2005/11/30(水) 10:15:02
DomainkeysとSPF突っ込んでみた。
Yahoo!メールに送ったら「DomainKeys は、このメールが example.jp から送信されたことを確認しました。」
って出るようになったよ、わーい。
0997名無しさん@お腹いっぱい。2005/11/30(水) 14:54:05
>>992
perlでもrubyでもpythonでも、自分の扱いやすい言語で
Mail分解->DB格納というプログラムを書いておいて、
procmailからそのプログラムに渡せ。それでわからん
のなら、業者にやってもらえ。

0998名無しさん@お腹いっぱい。2005/11/30(水) 17:06:38
>>992
つうかさ、最終的に何がしたいのか分からないけど、
メール本文「のみ」を DB に入れる意味って何よw
DB を単なるストレージと勘違いしてないかい?
検索もへったくれもないじゃん。

とりあえず、明らかにスレ違いなので別スレ、別板を
探した方が良いと思われます。
0999名無しさん@お腹いっぱい。2005/11/30(水) 17:33:20
検索するのなら下手にDBにつっこむより、WinなPCに落としてgoogle desktop searchでも
使ったほうがはるかにいいからねぇ。
1000名無しさん@お腹いっぱい。2005/11/30(水) 17:35:14
スレ違いな話はそろそろ終わりにして
Postfix の話題に戻ろうか。
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。