Dovecot(1)
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/12/05(月) 11:44:13●リンク
本家
http://www.dovecot.org/
#過去スレ、即dat落ちした模様。
関連スレなどは>>2-4あたり
0639名無しさん@お腹いっぱい。
2008/06/19(木) 17:59:13/etc/password認証だとINBOXに/var/mail/fooを使い、~fooにmboxを作るけど、
SQLで認証した場合はmaildirを使ったバーチャルドメインとかいう
トリッキーなことが実現可能。
0640名無しさん@お腹いっぱい。
2008/06/20(金) 07:23:330641名無しさん@お腹いっぱい。
2008/06/20(金) 22:22:400642名無しさん@お腹いっぱい。
2008/06/20(金) 23:32:320643名無しさん@お腹いっぱい。
2008/06/20(金) 23:40:200644名無しさん@お腹いっぱい。
2008/06/21(土) 00:04:31Webフレームワークとかだと、すぐ、「リリースマネージメントがなってない。他所に乗り換えるぞ!」
とか何とか、使うだけのお客さんが騒ぐけど、dovecotは安定版もちゃんとあることだし、1.1は
まったりやってくれればいいよ。
0645名無しさん@お腹いっぱい。
2008/06/21(土) 12:11:330646名無しさん@お腹いっぱい。
2008/06/21(土) 19:27:200647名無しさん@お腹いっぱい。
2008/06/22(日) 08:23:040648名無しさん@お腹いっぱい。
2008/06/22(日) 21:59:080649名無しさん@お腹いっぱい。
2008/06/23(月) 22:42:020650名無しさん@お腹いっぱい。
2008/06/26(木) 15:51:590651名無しさん@お腹いっぱい。
2008/06/29(日) 09:38:490652名無しさん@お腹いっぱい。
2008/07/03(木) 20:26:35xinetd経由でimap-loginとpop3-loginを起動させています。
クライアントとのコネクションが終了しても、"dovecot"と"dovecot-auth"の
プロセスが起動したままなのですが、この挙動は正常でしょうか?
0653名無しさん@お腹いっぱい。
2008/07/03(木) 20:42:23それって listen してるポートに pop, imap を叩き起こす要求が来た場合にのみ
pop3-login, imap-login が動くから普通では。
{pop3,imap}-login のプロセスが残ったままなら問題あるけどね。
sshd なんかが良い例では。
0654652
2008/07/03(木) 21:06:55どうも有り難うございます。
sshdもxinetd経由で起動させると、同じような挙動になるのですか?? (やった事はないですが)
xinetdで、telnetやvsftpd, qpopper等も起動させて使っていますが、そのどれもがクライアントと
コネクションが終了すると、きれいさっぱりとプロセスがなくなるので、それが普通だと思っていたの
ですが・・・。
0655名無しさん@お腹いっぱい。
2008/07/03(木) 21:29:29ちょっと例がおかしな物でしたね。失礼。
Dovecot で pop や imap を xinetd 経由で起動させる場合、マスタープロセスとして "Dovecot" が
pop-login や imap-login を起動させます。
伴い、認証に必要な dovecot-auth も一緒に居る。ということになります。
/etc/xinet.d/ 以下に記述したファイルの内容を覗けば dovecot というプロセスに対する記述は
無いはずです。
参考
ttp://wiki.dovecot.org/InetdInstall
0656652
2008/07/03(木) 22:01:37うわ〜、「This makes Dovecot somewhat special as a inetd-based service.」って書いてありますね。
正常な挙動のようなので安心しました。
どうも有り難うございました。
0657名無しさん@お腹いっぱい。
2008/07/08(火) 22:14:070658名無しさん@お腹いっぱい。
2008/07/10(木) 08:46:48namespace public { hidden = yes; }
なメールボックスが隠れなくなったけど、そういうもんなんだっけ?
0659名無しさん@お腹いっぱい。
2008/07/11(金) 01:01:07xinetdを使わなければ問題なし。
0660名無しさん@お腹いっぱい。
2008/07/14(月) 20:32:45別の問題じゃね?
0661名無しさん@お腹いっぱい。
2008/07/17(木) 21:37:101.1からlistが追加になったんで
list=no
にしないと見える
0662名無しさん@お腹いっぱい。
2008/07/19(土) 23:51:17それどうやって見つけたの? ソース読んだ?
ドキュメントをgrepした限りでは該当なさそうだし、
あとlistとhiddenの使い分けが不明...
0663名無しさん@お腹いっぱい。
2008/07/20(日) 00:27:19ttp://dovecot.org/doc/dovecot-example.conf
0664名無しさん@お腹いっぱい。
2008/07/20(日) 00:27:38dovecot-example.conf
0665名無しさん@お腹いっぱい。
2008/07/24(木) 10:25:341.2betaの話も出てきてるねえw
0666名無しさん@お腹いっぱい。
2008/07/24(木) 17:20:33saslauthdならできるのに
0667名無しさん@お腹いっぱい。
2008/07/25(金) 00:37:05どんな設定してるの?
0668名無しさん@お腹いっぱい。
2008/07/25(金) 13:53:17変更しなくなった。原因分かりますか?
0669名無しさん@お腹いっぱい。
2008/07/25(金) 14:35:30つ chroot
0670名無しさん@お腹いっぱい。
2008/07/25(金) 20:14:55もうちょっとだけ教えてください・・・
0671名無しさん@お腹いっぱい。
2008/07/27(日) 09:27:400672名無しさん@お腹いっぱい。
2008/08/03(日) 01:06:420673名無しさん@お腹いっぱい。
2008/08/10(日) 21:09:410674名無しさん@お腹いっぱい。
2008/08/11(月) 00:04:040675名無しさん@お腹いっぱい。
2008/08/17(日) 23:22:230676名無しさん@お腹いっぱい。
2008/08/21(木) 16:10:49デーモン実行で、POP3で使っています。
UNIXローカルアカウントのメール受信を行っています。
POP3接続へのアクセス制御はしておらず、どこからでも接続できます。
最近、ユーザ名AdministratorでPOP3アクセスする攻撃者が多くて困っています。
Administratorのパスワードを試しても、全然影響はないのですが、
唯一困るのが、dovecotのログ出力が多くなることです。
攻撃者はロボットなので、1秒間に4−5回、アクセスしてきます。
そこで、教えて欲しいのですが、dovecotのPOP3認証で、
ユーザ名とパスワードの組み合わせが間違っているときは、指定された
秒数だけ応答を待機(スリープ)させることはできないでしょうか?
例えば60秒ぐらい待機してからクライアントに、
-ERR Authentication failed.
の応答メッセージを返したいのです
そうすればロボットの攻撃が遅くなって出力ログも減って助かります。
どのようにすればよろしいでしょうか?
0677名無しさん@お腹いっぱい。
2008/08/21(木) 16:19:470678名無しさん@お腹いっぱい。
2008/08/21(木) 17:12:46変えられない理由があるならともかく
悪くない対策だと思うんだが
0679名無しさん@お腹いっぱい。
2008/08/21(木) 17:16:03POP に限らず FTP やら MTA も攻撃はかなり来るはず。
攻撃元の IP を見て F/W で Drop させるなりしたほうが早いかな。
Sleep 状態に出来たとしてもその接続が大量に来たらプロセス数が爆発するのでは。
うちでは国外からの攻撃に関しては F/W で Drop させてますです。
0680名無しさん@お腹いっぱい。
2008/08/21(木) 22:34:36nodelay指定してんじゃないか?
0681名無しさん@お腹いっぱい。
2008/08/22(金) 00:20:40アドバイス、ありがとうございます。
インターネット側からどのようなアクセスがあるのか勉強したくて
FTPやPOPをアクセスフリーにしました。
しかしサーバーをWindowsだと思って、パスワード攻撃してくるのは
閉口しました。
唯一の収穫は、いろいろなアカウント名でパスワード攻撃してくるのが
見れました。
FTPをアクセスするロボットは律儀で、認証エラーで待機させても、他の
セッションを張らず、ずっと待ってくれました。
だからPOPも待機させたいなと考えた次第です。
FTPでは、認証エラー時の待機する機能は無かったので、プログラムの中を
いろいろ探って、スリープさせました。
しかしDovecotのソースは認証が細かく分かれており、どの部分に手を
入れたらいいのかまだわからず、質問しました。
もう少しソースを読んでみます。
>>680
ログに書かれた時間で同じ秒数に記録された個数です。
でも2秒ぐらい時間が飛んで次のログが書かれるので、1秒当たりの
個数にすると4-5個は多いかもしれません
0682名無しさん@お腹いっぱい。
2008/08/22(金) 04:09:520683名無しさん@お腹いっぱい。
2008/08/23(土) 00:51:29http://wiki.dovecot.org/PostLoginScripting
の最後を参考に
ソースの変更で、一箇所だけの変更を望むなら
AUTH_FAILURE_DELAY_CHECK_MSECS
だな
0684名無しさん@お腹いっぱい。
2008/08/23(土) 10:33:10>最近、ユーザ名AdministratorでPOP3アクセスする攻撃者が多くて困っています。
>>681
> インターネット側からどのようなアクセスがあるのか勉強したくてFTPやPOPをアクセスフリーにしました。
お前は何をいっているんだ...
ログをsyslogdで記録してるんなら、連続した同じ内容のログは
まとめてくれるから、ソースいじるなら認証失敗した時に同じログが
出るように改造すればいいと思うけど。
あとは、「攻撃っぽい」ログと通常のアクセスログを分けるように
するとかね。攻撃のほうはインターネット側から辞書攻撃を繰り返す
のに対して、通常のアクセスはプライベート側がメインで、あとたまに
インターネット側からも使うかもしれないけどたいてい成功するでしょ?
0685名無しさん@お腹いっぱい。
2008/08/23(土) 12:53:480686名無しさん@お腹いっぱい。
2008/08/24(日) 00:09:230687名無しさん@お腹いっぱい。
2008/08/24(日) 06:31:460688名無しさん@お腹いっぱい。
2008/08/24(日) 07:07:010689名無しさん@お腹いっぱい。
2008/08/24(日) 15:03:260690名無しさん@お腹いっぱい。
2008/08/30(土) 12:41:14pop3sの要求があがっているので、dovecotにしようか悩んでる。
0691名無しさん@お腹いっぱい。
2008/08/30(土) 14:43:580692名無しさん@お腹いっぱい。
2008/09/03(水) 23:23:180693名無しさん@お腹いっぱい。
2008/10/02(木) 21:44:580694名無しさん@お腹いっぱい。
2008/10/06(月) 09:45:500695名無しさん@お腹いっぱい。
2008/10/17(金) 19:45:250696名無しさん@お腹いっぱい。
2008/10/17(金) 20:00:27OSをうぶつんにしたらデフォで入ってたんで使ってみたけど、これいいね。
saslの認証も簡単に任せられるしpostfixadminあっさりと。
0697名無しさん@お腹いっぱい。
2008/10/23(木) 12:31:150698名無しさん@お腹いっぱい。
2008/10/23(木) 23:49:52cyrusであんなに苦労したのがまるで嘘のよう
vistaのthunderbirdでシングルサインオンしちゃいますよ
0699名無しさん@お腹いっぱい。
2008/10/24(金) 09:52:23Sieve完全対応だってさ
そんなに使ってる奴居るんかな
0700名無しさん@お腹いっぱい。
2008/10/24(金) 12:23:16manage sieveも使えるようにしてある
0701名無しさん@お腹いっぱい。
2008/10/24(金) 12:25:54ユーザーが簡単なフォルダ振り分けルールのsieveファイルを生成できる
Webインタフェースを用意して、サーバー側で振り分けをするようにしてる。
0702名無しさん@お腹いっぱい。
2008/10/24(金) 13:34:38>>700
manage sieve を使える MUA がない……。
0703名無しさん@お腹いっぱい。
2008/10/24(金) 16:07:15あるのかな? もちろん、MUAから扱えるようになれば劇的に嬉しくなるけど。
0704名無しさん@お腹いっぱい。
2008/10/24(金) 17:31:33メリットはそれほど多くはないんじゃないかなぁ。
こいつらの機能をツール非依存の規格化された設定言語で記述できるようにするものが
sieve であって、procmail や maildrop にない機能が使えるわけじゃないので。
メールボックスのインデックスファイルが配送時に更新されるので
フォルダへのアクセス時には更新する必要がなくて応答が速くなる、ってのは
地味に嬉しいかもしれん。
やっぱり managesieve の使える MUA が普及しないことには絵に描いた餅かなぁ。
使えたとしても、↓こんなのじゃ初心者ユーザには勧めらないし。
http://sieve.mozdev.org/screenshots.html
0705名無しさん@お腹いっぱい。
2008/10/24(金) 23:11:58thunderbird の plugin もこんな感じだが、それでも .procmail をftpでウプれ、というのに比べれば3.14倍は良い(当社比)。
少なくとも activate はスクリプトのファイル名をクリックするだけで変えられるので、転送の有効・無効をスイッチする程度なら
初心者でもできるだろう。
0706705
2008/10/24(金) 23:19:05704 が「こんな感じ」っていってるスクリーンショットは、まさにthunderbirdのpluginのスクリーンショットじゃねーか!!
0707名無しさん@お腹いっぱい。
2008/10/24(金) 23:21:17sieveで転送すると元のままでしょ。sieveでエンベロープのフロムは変更できるないの?
0708名無しさん@お腹いっぱい。
2008/10/25(土) 16:58:33新語の予感
0709名無しさん@お腹いっぱい。
2008/10/26(日) 00:55:450710名無しさん@お腹いっぱい。
2008/10/26(日) 10:19:47それともなんかsieve対応のフィルタプラグインみたいなのを入れないとダメ?
0711名無しさん@お腹いっぱい。
2008/10/26(日) 11:12:09プラグインかと言われればプラグインだ
sieveはalpha版への対応だし
ttp://wiki.dovecot.org/LDA/Sieve
を読んで理解できなければ
手を出さないことだろうね
0712707
2008/10/26(日) 12:32:02cyrusのsieveそのものらしいです。Debianのパッケージで独自に移植されているのではなく、もともとdovecot
がcyrusのsieveを含んでいるようです。プラグインの名前もcyrsieveですし。
その後、調べたところsieveでエンベロープのフロムを書き換えるかどうかは、仕様としてのsieveでは実装による、
と定義されているようでした。
(dovecot付属の)cyrusのsieveではできるないようでした。
0713710
2008/10/27(月) 00:50:38ありがとう。
wiki読むとプラグインで対応なんですね。試してみます。
quotaプラグインとの併用も可能なのか気になるんですが
サンプルの設定でコメントに other plugins like quota と書いてあるから可能なのかな?
すでに試された方いたら教えてください。
0714名無しさん@お腹いっぱい。
2008/10/27(月) 23:59:270715名無しさん@お腹いっぱい。
2008/10/28(火) 02:05:120716710
2008/10/28(火) 02:24:04自分も試してみて、問題なく使えました。
sieveは、今まで外部プラグインで使えていたのが、今後は同梱のプラグインになる
ということだったんですね。
こんなのがあるってのを今まで知らずに、ずっとmaildrop使ってました。
0717名無しさん@お腹いっぱい。
2008/10/30(木) 10:55:530718名無しさん@お腹いっぱい。
2008/10/30(木) 17:44:59ベースの設定は終わっており、sieveのper-user scriptがバイトコンパイルされること、
fileintoでのサブディレクトリへの振り分けが行われていることを確認しています。
$ cat ~/hoge.to/dovecot.sieve
...
require "fileinto";
if address :is "to" "hoge@fuga.jp" {
fileinto "INBOX.hoge";
}
クライアントにThunderbirdを使っているのですが、クライアントを立ち上げたまま、
新規メールがサブディレクトリに振り分けられた際にクライアントへの通知がされません。
(ポップアップでの通知や、ディレクトリ横の未読数が更新されず、
そのディレクトリを見に行かないと更新されない)。
Thunderbird側で
user_pref("mail.check_all_imap_folders_for_new", true);
の設定をいれれば、ユーザ側でメールチェックをした場合にサブフォルダを見てくれるようですが、
できればINBOXに振り分けられた時と同じように、クライアント側へ通知がされるように
する方法はないでしょうか。
アドバイスをよろしくお願いします。
postfix: 2.5.5
dovecot : 1.0.15
thunderbird: 2.0.0.17
0719名無しさん@お腹いっぱい。
2008/10/30(木) 18:58:43フォルダの更新があればサーバから * STATUS な応答を返してやればいいのかな。
でもソースを見るかぎりそんなことはまったくやらないみたい。
0720名無しさん@お腹いっぱい。
2008/10/30(木) 22:28:33ソース見て頂いてどうもです。
ソース上でもしていないってことは望み薄そうですね・・・
ちなみにThunderbirdだと同時に4セッションほど張ってIDLE状態になるようですが
そのセッションが振り分け先のフォルダでIDLEになってれば通知を受け取れる
みたいです。(フォルダ選択した後で別フォルダをみていても、新規メールがくれば
通知がでる)
「クライアント側でのメールチェック感覚を短くする」「全フォルダチェック」
という対策とると、サーバ負荷もあがりそうですし何とも。
Windows Mailで試したところやはり似た状況でした。他のクライアントも同じ状況
であれば、サーバサイドで振り分けする以上IMAPでは仕方ないのかしら・・・
0721名無しさん@お腹いっぱい。
2008/11/08(土) 18:24:270722名無しさん@お腹いっぱい。
2008/11/08(土) 22:48:05だぶこっと
って読みでおk?
0723名無しさん@お腹いっぱい。
2008/11/08(土) 23:21:58だぶこっと だふこっと どぶこっと どふこっと を足して4で割るような
0724名無しさん@お腹いっぱい。
2008/11/10(月) 23:50:100725名無しさん@お腹いっぱい。
2008/11/17(月) 18:40:040726名無しさん@お腹いっぱい。
2008/11/17(月) 18:40:410727名無しさん@お腹いっぱい。
2008/11/17(月) 20:45:470728名無しさん@お腹いっぱい。
2008/11/24(月) 13:46:310729名無しさん@お腹いっぱい。
2008/12/02(火) 08:27:010730名無しさん@お腹いっぱい。
2008/12/02(火) 12:34:01共通のメールスプール領域はどの様な構成にするのが良いでしょうか?
メールスプール用の別サーバ(NASとか)を用意してNFSでマウント?
DovecotでMaildirでの運用を想定してます。
0731名無しさん@お腹いっぱい。
2008/12/02(火) 13:02:16NASからNFS mountでいいんじゃない? 実績のある構成だし。
もし不安に思うようなら、とりあえずVMwareでも使って実験してみたら。
0732730
2008/12/02(火) 15:22:07どうも有り難うございます。
NFSはなんとなく不安な気がしたのですが、実績ある構成なんですね。ISPとかもそうなのかな?
VMwareは身近にあるのに忘れておりました。NFS関連の障害試験を実施してみたいと思います。
0733名無しさん@お腹いっぱい。
2008/12/02(火) 18:32:53メールの ASP やってる IDC で運用やらなんやらしてたけどスプールは NFS でマウントしてたよ。
1 日の通数忘れたけど tail -f じゃ追いつかない位の物だったかな。
0734730
2008/12/02(火) 18:57:32中の人の話が聞けてとても嬉しいです。NFSで問題ないんですね。
ちなみに、サービスに使用していたソフトウェアはDovecotでしたか?
0735名無しさん@お腹いっぱい。
2008/12/02(火) 20:28:57流石にそこは商用の MRA ですよw
ちなみに NAS で使ってたストレージは NetApp。
認証用にバックエンドで DB(Oracle) サーバーが 20 台近くあったかなぁ…
0736名無しさん@お腹いっぱい。
2008/12/03(水) 11:37:07NFSはロックがクソだしね、最近は良くなってるかもしれんが
個人でやる+Linux+速度気にしない、だったらsshfsもオヌヌメ
0737名無しさん@お腹いっぱい。
2008/12/03(水) 16:09:14Maildirでlockingを気にするとは
0738名無しさん@お腹いっぱい。
2008/12/03(水) 16:27:34■ このスレッドは過去ログ倉庫に格納されています