問題タブ [cyrus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Cyrus SASL での EXTERNAL メカニズムの使用
Cyrus SASL API は EXTERNAL メカニズムをサポートしていませんか? クライアントとして使おうとしているのですがSASL_NOMECH
、頼まれたら返ってきます。
ただし、ソースを参照したところ、すべてのクライアントが EXTERNAL メカニズムをサポートする必要があるようです。
だから私はここで何か間違ったことをしていると思います。sasl_callback_t
考えられるすべての を に追加しようとしましsasl_client_*()
たが、どれも呼び出されませんでした。EXTERNAL が許容可能なメカニズムであることを主張する、渡す必要のある引数はありますか? または SASL_NOMECH は EXTERNAL に対して常に返されます - b/c は正しくないようです。
誰でも私を助けることができますか?
postgresql - CyrusのseiveshellをコンパイルするときにPostgreSQLライブラリに対してリンクするにはどうすればよいですか?
私は、とりわけPerlとCyrusIMAPで構成されるソフトウェアスタックを維持しています。
Perlは正常に機能しているようで、Cyrus cyradm(perlスクリプト)も正常に機能しています。ただし、sieveshellは実行されず、ここで助けを求める理由があります。
sieveshellを実行すると、次の出力が得られます。
モジュールCyrusの「/usr/local/pozix/perl-5.10.0/lib/site_perl/5.10.0/i686-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.so」を読み込めません: :SIEVE :: manageieve:/usr/local/pozix/perl-5.10.0/lib/site_perl/5.10.0/i686-linux-thread-multi/auto/Cyrus/SIEVE/managesieve/managesieve.so:未定義のシンボル: PQfinish at /usr/local/pozix/perl-5.10.0/lib/5.10.0/i686-linux-thread-multi/DynaLoader.pm line 203. at ./sieveshellline45コンパイルがrequireat./sieveshelllineで失敗しました45.BEGINが失敗しました-./sieveshell行45でコンパイルが中止されました。
PQfinishはPostgreSQLライブラリの一部です。managesieve.soでlddを実行すると、PGSQLライブラリはリンクされませんが、不足しているライブラリもありません。リストされているlibsasl2ライブラリでlddを実行すると、それも問題ないように見え、PGSQLを使用しますが、managesieve.soにリンクされているライブラリの一部ではないようです。さらに、libsasl2は、他のソフトウェアで使用すると正常に動作します。
これがlddmanagesieve.soです
ldd usr / local / pozix / cyrus-sasl / lib / libsasl2.so.2
CyrusIMAPの構築中にもコンパイルエラーはありません。これはパスの問題である可能性がありますが、パス出力をどこで調べたりデバッグしたりするのか、次にどこに進むのかがわかりません。
これをグーグルで試したところ、2回ヒットしましたが、解決策がないか、うまくいきませんでした。PerlAUTOLOADが何らかの形で混乱しているのではないかと思います。DBD::Pgも機能しているようです。バージョン2.15.1を使用します。
次にどこに行くべきかについての提案はありますか?そこにPerlの達人はいますか?
解決しました!
./configureは、各サブディレクトリにMakefileを作成します。managesieve.soライブラリは、Perlからの呼び出しで作成されます... IE Perl Makefile.PLは、Makefileになります。アンドリューのアドバイスは、これを追跡するのに非常に役立ちました。Makefileには、次の行があります。
私が読むために更新したもの:
そして、これはそれを解決しました!
exchange-server - さまざまな電子メール サーバーでの IMAP プロトコルのサポート
(javamail を使用して) IMAP 経由でいくつかの異なる電子メール サーバーと対話する必要があるため、それらの間で IMAP 機能のサポート レベルが大きく異なることがわかりました。一部の機能がサポートされていないため、開発時間が長くなり、さまざまなサポートを処理するためのコードが複雑になり、SEARCH ができないためにパフォーマンスが低下します。
そのため、他のサーバーに関する情報と、それらが提供するサポートのレベルについて知りたいと思います。これまでのところ、Lotus Domino と Novell GroupWise を扱ってきました。unix/linux ( Courier、Cyrus、Dovecot、UW IMAP ) とZimbraで最も使用されているものに特に興味がありますが、知っているものを自由に追加してください。また、 gmailなどのオンライン サービスに関する情報も歓迎されました。
私が検討している機能 (他の機能に興味がある場合はコメントしてください。追加します。
- カスタム フラグ
- カスタム フラグの検索
- 任意のヘッダーの検索
- 部分フェッチ
- プロキシ認証
そして、これまでに見つけたもの(どこか間違っている場合は修正してください):
ロータス ドミノ
- カスタム フラグはい
- カスタム フラグの検索はい
- 任意のヘッダーの検索はい
- 部分フェッチ ?
- プロキシ認証のようなもので、他のユーザーのメールボックスにアクセスするためのいくつかのユーザー権限を与えることができ、彼は自分の '\Other Users' フォルダーの下にそれらを見ることができます
Novell GroupWise
- カスタム フラグいいえ
- カスタム フラグの検索
- 任意のヘッダーの検索
- 部分フェッチ ?
- プロキシ認証はい、信頼できるアプリケーションと呼ばれるものを使用できます
鳩小屋
- カスタム フラグ: はい
- カスタムの検索: はい
- 任意のヘッダーの検索: はい
- 部分フェッチ: はい
- プロキシ認証: ?
備考: カスタム フラグのリストは、SELECT/EXAMINE コマンドの "FLAGS" レスポンスと SELECT コマンドの "PERMANENTFLAGS" レスポンスで送信されます。これには、使用されなくなったフラグも含まれます。これらを取り除くことができるかどうかはわかりません。
Gmail
- カスタム フラグ: はい
- カスタムの検索: はい
- 任意のヘッダーの検索: はい
- 部分フェッチ: はい
- プロキシ認証: いいえ
さすがルーカス!あなたの交換情報を待って、あなたがそれを持っていない場合はいくつか追加します(私は少し前にテストしたので、あなたの情報はより信頼できます)
centos - CentOs 経由で cyrus imapd プロセスを構成する
Cyrus は約 13 または 14 の imapd プロセスを起動し、それぞれに約 4 ~ 5MB かかります。
最小/最大 imapd プロセスの値を格納する構成ファイルはどれですか? これに関するドキュメントはありません。少なくとも、簡単に見つけることができるドキュメントはありません。
bash - bash スクリプトで cyradm (cyrus) からクォータ出力を取得する
LDAP ディレクトリ内のすべてのユーザーのクォータを一覧表示するスクリプトを作成しています。このためldapsearch
に、適切なフィルターを使用して、ファイル内のユーザー名のリストを取得します。次に、そのファイルを while ループで実行します。このループは、ファイルを 1 行ずつ読み取り、here
ドキュメントを使用してユーザー名を cyrus シェルに送信します。ループは次のようになります。
ここlq
で、ユーザーのクォータを一覧表示するための cyradm コマンドです。
ユーザー名とそれに対応するクォータをファイルに出力する必要があります。ループ内からそれを行うにはどうすればよいですか?
authentication - Cyrus 殺人事件の認証問題
Cyrus Murder を使用しようとしていますが、原因を検出できないエラーがあります。
私は持っている:
- 1 バックエンド。
- mupdate でもある 1 つのフロントエンド。
テストのために前面にThunderbird 17.0.8をインストールしました。
ユーザー「peter」でログインしようとすると、次のエラーが発生します。
サーバー peter@ejemplo.org が切断されました。サーバーがダウンしているか、ネットワークの問題が発生している可能性があります。
設定とログを表示します。
私が作成したバックエンドとフロントエンドの両方で、同じパスワードを持つ cyrus ユーザーを殺害します。
======================= バックエンドの設定 =======================
サーバー名: backend.ejemplo.org
オペレーティング システム: Centos 6.0 (最終版)
サーバー SMTP: Postfix 2.6.6
サーバー IMAP: Cyrus IMAP Murder v2.3.16-Fedora-RPM-2.3.16-6.el6_2.5 サーバー準備完了
postconf -n:
/etc/sasl2/smtpd.conf:
/etc/imapd.conf:
/etc/cyrus.conf:
=======================フロントエンドの設定=======================
サーバー名: frontendlinux.ejemplo.org
オペレーティング システム: Centos 6.0 (最終版)
サーバー SMTP: Postfix 2.6.6
サーバー IMAP: Cyrus IMAP Murder v2.3.16-Fedora-RPM-2.3.16-6.el6_2.5 サーバー準備完了
postconf -n:
/etc/sasl2/smtpd.conf:
pwcheck_method: saslauthd mech_list: プレーンログイン
vi /etc/imapd.conf:
/etc/cyrus.conf:
=======================バックエンドのログ ( /var/log/maillog) ================ =======
=======================バックエンドのログ ( /var/log/messages) ================ =======
=======================フロントエンドのログ ( /var/log/maillog) ================ =======
=======================フロントエンドのログ ( /var/log/messages) ================ =======
linux - Dovecot と cyrus の違い
postfix で使用されている dovecot と cyrus SASL の違いは何ですか? 現在、一般的に使用されているものはどれですか。
smtp - SMTP 認証エラー: SASL 認証の失敗: パスワードの検証に失敗しました
メールサーバーとしてpostfix + dovecotを実行しているVPSサーバーがあります。私はすでにうまく機能する2つのアカウントを作成しました。どちらも STARTTLS と SSL 経由でメールを送受信できます。
しかし、今日 3 つ目のアカウントを追加したところ、メールの受信のみが可能で、SMTP サーバーに接続できませんでした。したがって、間違ったパスワードの問題ではありません。SMTP 設定は、他の 2 つのアカウントと同じです。クライアントの設定は正しいはずです。
後置ログには次のように書かれています:
main.cf の sasl および tls 設定は次のとおりです。
誰でも私を助けることができますか?
どうもありがとうございました。