Internet Mail System 総合スレ 3
Internet Mail System に関する総合スレ。
専用スレが存在しないソフトウェアの話題や
複数の領域に跨るような内容などはこちらでどうぞ。 過去スレ
Internet Mail System 総合スレ@UNIX板 2
http://pc8.2ch.net/test/read.cgi/unix/1121443862/
Internet Mail System 総合スレ@UNIX板
http://pc8.2ch.net/test/read.cgi/unix/1065106696/
個々のソフトの関連リンクはここを参照。
Taki Internet Mail Private Lab.
ttp://www.emaillab.org/ 普通は全く要らないと思うけど。下の方のスレを見る限りは・・・ 即死判定はdatファイルの容量だったと思う。詳しくは忘れたけど。 ってことはまだ即死する可能性があるってことかい。
と微力ながら即死回避支援。 即死判定【そくしはんてい】[名](批判要望板)
数時間レスのないスレを強制的にdat落ちさせるプログラム。
対象は新スレで1週間以内にnレス、又はn時間内にレスのない場合におこる。
ある程度レスのついたスレは即死判定から除外される。 >>14
即死を回避できてるスレはたいてい10以上レスが付いてるから
名前とか日付10個分のサイズってことかな? 現在は11kB
まあ、20レスもあれば大丈夫でしょ
Internet Bulletin Board System dat 落ち防止総合スレ RTT七時間超でDUPも化けたpongもある。しかし直前にSPFの書き込み。
この流れなら質問できる!! SPFについて悩んでいるので質問。
質問の概要は「発信者が<>のときに、相手はどのレコードのTXTを調べるのか? 正しいSPFを
どう書くか?」です。
かなり長いけれど、エスパー無用で漏らさず書くつもりなので、堪忍してください。
グローバルIPアドレスを持つファイアーウォール専用機器(FQDN: fw.example.net = fw.example.jp)に
守られた、192.168.0.0/24LAN上のホストmona.intra.example.net = mona.intra.example.jpでは、
postfix 2.1.5とbind 9.2.4が稼働中です。
dns的にはfw.example.netがexample.netの、fw.example.jpがexample.jpのドメインの唯一のmxであり、
同時にこれらドメインの権威あるdnsサーバーのうちの一つとなっており、インターネット側から
fw.example.(net|jp)へのdns問い合わせやsmtp接続は、ホストmonaへ転送されるよう設定してあります。 つづき
なおホストmonaのpostfixでは、mydestinationでexample.netを、virtual_mailbox_domainsで
exapmle.jpをそれぞれ指定し、各ドメイン宛のメールを受信できています。
特記として、intra.example.(net|jp)ドメインの情報を外部になるべく漏らさないようにするため、
bindのviewを使ってインターネット側からはintra.example.(net|jp)ドメインに関する問い合わせには、
返答しないようにしてあります。
このようなbindの設定のために、mona.intra.example.netをインターネット上ホストからは
正引きできなくなることが原因で、外部smtpdへの接続を拒絶されることがあったので、
postfixのmain.cfでsmtp_helo_name=smtp.example.netとして、smtpクライアントとしてHELOで
名のるホスト名を指定しました。smtp.example.netはfw.example.netのCNAMEです。
smtp.example.net. IN CNAME fw.example.net. つづき
現在二つのドメインexample.netとexample.jpのSPFに関するレコードは以下の通り。
(各ゾーンファイルからの抜粋)。
自宅から自分のISPのsmtpサーバー経由で@example.(net|jp)のメールを出すユーザーが居るので、
末尾に~allを追加してあります。
example.net. IN TXT "v=spf1 mx a:smtp.example.net ~all"
example.jp. IN TXT "v=spf1 mx a:smtp.example.net ~all"
これだけでOKかと思っていたのですが、ホストmonaが発信者を<>として外部にエラーメールを
返す場合に相手がこちらのSPFを調べるときは、こちらからHELOで渡すsmtp.example.netを対象に
されることがわかりました。 さいご
このような場合に、相手はどのTXTレコードを調べにくるのでしょうか?。
example.netやexample.jpのTXTレコードにはSPF情報を書きましたが、smtp.example.netは、
fw.example.netのCNAMEなので、TXTレコードをつけられません(bindがエラーを出す)。
上に書いた各ドメインそれぞれのTXTレコードだけで対応できているのでしょうか?。
長くなりましたが、助言を頂けますか。よろしくお願いします。 >かなり長いけれど、エスパー無用で漏らさず書くつもりなので、堪忍してください。
不要な情報多すぎ。postfix とか bind とか関係ないでしょ。
で、そーゆーときにどうするのが正しい動作なのかは、まず一次情報にあたるべし。
draft-schlitt-spf-classic-02.txt の2.1節と2.2節。 質問の刈り込みが足らずに正直スマンカッタ AA(ry
draft-schlitt-spf-classic-02.txt読んで、RFC2821も
もう一回読み直してくる。ありがと。 >>1
ちょっと亀レスですがスレ立てお疲れさまです メールスプールにmbox形式を使っています。
サーバでメールを受信して一定期間経過したら削除したいのですが
どのようなソフトがありますか? そんなことここで質問するような人はやらないに越したことはない。
>>34
もうちょっと状況を詳しく説明しないと答えにくいかも。
メールサーバや POP サーバや MUA で何を使ってるかとかそういう。
俺なら IM の imget コマンドで imget --keep=7 (7日間保持) みたいのを
cron に仕掛けて定期的に POP & expire させとくかな。 MDAでprocmailとmaildrop以外にお勧めってありますか? procmail -> レシピの文法が不満。
maildrop -> Courier-MTAの一員になってしまったことが不満。 >>39
maildropに対してのそれは不満といえるのか? 俺の脳内ランキングでは djb, Theo の次ぐらいに位置する。 >>41
courier-mtaの作者は確かにアレだけどさ… で,実際procmailとmaildropだったらどっち使っている人が多いのだろうか。 procmail の方が有名だからそっちしか知らないヤツは多いだろうけど
両方比較したうえで敢えて procmail を選ぶ勇者は果たしているのか? procmail の文法は糞って言ってる奴の半分は意味もわからず闇雲に
ただ「バッドノウハウ」言いたいだけな気がしてならない今日このごろ。 でも、procmailのソースを読んで頭痛がしてしまった人が残りの半数はいる罠。 >47
バッドノウハウはさておき、
procmail も (検証しながら && 他人のレシピのマネ) で使えなくはないのだが、
「読めない設定」を使う限り、事故の危険性が高いというのが問題。 俺はprocmailの文法に別に不満はないけどなあ。
ルールが使われた統計とか、機能的な希望はあるけど。
そこでTheo謹製OpenProcmailですよ。 なんとなくpop proxyモードでbsfilterを使っています。
メールサーバにこのフィルタを突っ込んで配送時にX-Spamヘッダを付けたいのですが、
sendmailのMILTERにbsfilterってつっこめないようです。
procmailなりmaildropを使うしかないんでしょうか?
spamassassinやbogofilterならMILTERとして使えそうですが、
これらとbsfilterの違い(性能や負荷など)も教えてもらえるとうれしいです。 Clamav-milterをpostfixで使えますか? >>56
そいつを組み込んだ sendmail を動かしておいて、
contents_filter なり smtpd_proxy_filter なりで
その sendmail にまわす。まーばかばかしい。 色々調べてみたものの
振り分けソフトとして知られるfetchmailの役割があまり理解できません。
fetchmail+maildrop+postfixの環境の人がいるみたいですが、
fetchmailを加えることによって何ができるようになるのでしょうか?
今の私の環境はmaildrop+postfixなんですが、
メールの振り分けはmaildropでできますし。 >>59って他人につられて赤信号を渡ってしまい、車に轢かれるタイプだな。
オープンソースなメールアーカイブってないですか?
ただアーカイブして、クライアントPCが壊れたときに
Web上からMailboxに戻す機能があればいいのですが。
超高速検索とか、送信時のフィルタなどはいりません。
Sourceforge を探してもなかったんで、ないんですかね? >64
って まんまIMAPで出来るっすね。そういわれてみれば(^^;
IMAPも使ってるんですけど、HDDがすぐ一杯になっちゃうんで、
アーカイブして、サーバ上には1ヶ月分のデータしか残さないように
したいです。
IMAPサーバで 500GBとかためちゃっても無問題でいけるんですかね?
Postfix/Dovecot/ RHEL3 あたりで。
>>65
500GBを1フォルダとかいったらアホだけど、フォルダわけとけば
何の問題もない罠。 もしかして SMTP で動作する新しい p2p アプリとかあったりするのかな? Maildirで運用しようと思うんだけど、最近のファイルシステムなら何でも平気?
Solaris10か、なんか新しめのLinuxの予定なんだけど。
もしかするとFreeBSDかもしれない。 Maildir じゃなかったら何で運用するつもり? 1メール1ファイルなんだから、大量のメールの場合
問題になるOS/ファイルシステムもあるでしょ?
mbox ってメール数が増えるとパフォーマンス悪くならない? Maildir は100通あれば100回 stat() するけど、mbox は1回で済むよ。 mboxでも良いんですけど、みんな大量にメールを溜めるんですよ。
pop3dがqpopperなんですが、コピー作るのに結構負荷がかかってるようなんです。
別に立ててるサーバ(OS Linux/FS XFS)では、IMAP4も使いたかったので
courier-imapd/pop3d(+dovecot)使っていて、
メールがたまってても速かったから、Maildirがいいかなと思ったんですが、
もう少し調べた方が良さそうですね。人数も少ないのでそれが効いてるかも知れない。
最近のqpopperは知らないけど、もしかしてコピー抑止できるのかな。
他のpop3dも調べた方が良さそうですね。 割と激しく利用されてるなら Cyrus IMAP を考えた方が良いかもね。 >>78 qpopper ならキャッシュと fast-update が有効かな?
プロバイダのPOP3メールボックスからローカルのIMAPメールボックスへ
以下の流れでメールを配送しています。
1) プロバイダ → POP3 → fetchmail
2) fetchmail → SMTP → ローカルPostfix
3) ローカルPostfix内でSpamAssassinのSPAMチェック
4) ローカルPostfix → LMTP → ローカルCyrus IMAP Server
で、先日ローカルPostfixを落としてしまったために
2)の家庭でメールを消失してしまいました。
この現象を回避する方法ってありますでしょうか。 2)を二段階に分ける。
2a) fetchmail → maildrop or procmail でローカルストレージに保存
2b) 保存されたメールをローカルPostfixに投げる
2b)の部分はテキトーなプログラミング言語で書く。 fetchmail→SMTP はやめたほうがいいかと
理由はぐぐればいくらでも出てくると思ふ >>84
同じくやめた方がいいとは思うけど、
cyrus だとメールボックスの所有者が自分ってことはないだろうから、
この場合はローカルの MTA に配送をお願いするしかないんじゃないだろうか。
つーか、そういう使い方をするなら cyrus を選んじゃダメ。 別にMTAにお願いしないでも、LMTPで直接話せばいいでしょ?
fetchmail もしゃべれるし、SpamAssassin 挟むなら、spampd とか。
でもまあ、どっちみち、lmptd か spampd が落ちてたら失敗するんで、
fetchmailがだめだったときに何とかしてくれないと駄目よね。
ってのが、>>83 ?
ていうか普通はMTAが落ちてたらメッセージは削除されないでPOPサーバに残るがな。 >>88
fetchmailってそうなってたっけ? >>88
最近は、POPから一度読み出すと
問答無用で削除されるPOPサーバー(そういうISP)も多い。
(DELEを実行しなくても、RETRを実行すると
サーバーから消えるように設定されている)
MTAをinetdモード起動にすると、
知らないうちに落ちてたということはなくなるので、
ちょっとだけ安心かな。 masterが知らないうちに落ちてるようなシステムではinetdも知らないうちに落ちるだろうなw >>91
Gmail がそうなってると聞いたことがある。
POP サーバがそんな仕様だと、どう頑張っても、
確実なメール取得&配送を保証するのは無理なんじゃないかという気がするのだが。 >>93
Gmailは、メーラで読んだものをどう扱うかを
webインタフェース側で選択するようになってる。
>>89
なっていないようです。
本当にありがとうございました。 >>96
でも気になってまた見てしまうオマエを
おれは責めない procmailrcの記述方法についてどうか知恵をお貸し下さい。
自分はスパム対策で .procmailrc中にレシピをいくつか書いてるんですが、
最近、ヘッダ中にSubject: 行が二つあるメールが来て困っています。
一つは Subject: 以下が空っぽ、もう一つの Subject: には普通に文字列、というメールです。
何が困るかというと、Subject: 以降を nkf -meZ1 に渡してNGワードチェックをしてるのですが
上記のようなメールが来ると、この辺の処理でエラーになって振り分けに失敗してしまいます。
そこで、Subject: 行が複数回出てくるようなメールをあらかじめ振り分けるという処理を
.procmailrc に加えたいと思うのですが、どんな風に記述すればよいか、
分かる方いらっしゃいませんか?
procmailex を見ても、こういう変則的なヘッダに対処する方法は見当たらず悩んでます。
よろしくおねがいします。 自己解決しました〜
スコアリングでいけました。
いちおう書いときますね
:0
* -1^0
* 1^1 ^Subject:.*$
spam/.
しかし見てる人いるんかいなここ・・・