問題タブ [mailman]

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.

0 投票する
3 に答える
9645 参照

mailing-list - GNU Mailmanのシンプルで軽量な代替品?

死んだシンプルなメーリングリスト(UNIX対応)を探しています。堅牢性、きめ細かい構成可能性、「エンタープライズ対応」(それが意味するものは何でも)は要件ではありません。数人の友達のために小さなメーリングリストを設定する必要があります。自分で何かをハックするのではなく、同じような目標を持った何かをすでに知っている人がいるかどうか疑問に思いました。

今のところ、外部でホストされているメーリングリストは必要ないことに注意してください。サーバーにインストールして実行できるソフトウェアである必要があります。メーリングリストをホストできる場所(Google / Yahooグループ)はたくさんありますが、データをローカルに保持しておくと便利です。

0 投票する
5 に答える
1785 参照

sysadmin - Mailman リストから Web フォーラムに移行する良い方法はありますか?

私は何年もの歴史を持つ Mailman 管理リストを持っており、これを Web ベースのフォーラムに移行したいと考えています。やるといいこと:

  • Web インターフェースに慣れていて、それを好む人のために、メーリング リストを維持しますが、Web フォーラムの活動と統合してください。

  • Web ベースのフォーラムへの投稿を受け取り、メーリング リストに送信します。

私は phpBB、Drupal、Simple Machines などに基づいたサイトを運営しており、パッケージを Mailman に統合したり、完全に置き換えたりするために必要な場合は、コーディングを少し行うことができます。しかし、これを達成できる商用またはオープンソースが利用可能かどうかはわかりません。また、候補パッケージがその機能を適切に実行し、独自のフォーラムにうまく統合できる場合は、Mailmanを置き換えることにもオープンです。

0 投票する
3 に答える
627 参照

python - Plone で特定の URL/アクションへの匿名アクセスを許可する

私は Plone 3.2.3 を実行しており、 HumaineMailmanをインストールして、Web サイトのユーザーがさまざまなメーリングリストに登録したり、登録解除したりできるようにしています。HumaineMailman は非常にシンプルに動作します。リストに登録されているすべての電子メール アドレスのプレーン テキスト リストを提供する特別な URL/アクションがあります。例えば:

http://www.example.org/mailman_autolist_update?list=mylist@example.org&password=secret

その URL を単純に wget して、平文のリストを Mailman の sync_members にフィードするだけです。簡単。

問題は、Plone ではその URL に匿名でアクセスできないことです。管理者としてログインすると、ブラウザで URL にアクセスして、電子メール アドレスのリストを表示できます。しかし、ログインしていないとき (そして wget を使用してその URL を取得しているとき)、Plone はログインページにリダイレクトします。

その URL/アクションへの匿名アクセスを許可したいことを plone に伝えるにはどうすればよいですか? アクション自体 (コード内) は Products/HumaineMailman/skins/mailman_autolist_update.py で定義されています。

前もって感謝します!

0 投票する
3 に答える
2817 参照

php - PHP メーリング リスト アプリを探しています (ニュースレター用ではありません)

これを正しい名前で正しく呼んでいるかどうかはわかりません。見つけたいのは(存在する場合)グループメーリングリストアプリ(mailmanなど)ですが、phpです。

これが私が期待することです:

mailinglist@domain.com ユーザーが件名TEAM123 - Deadline is 11/30/2011(または team123@domain.com のみ) で電子メールを送信できるようにすると、このアプリケーションはメールボックスをチェックします。

メールボックスをチェックし、そのメッセージを のすべてのユーザーに転送しますTEAM123。そのため、メール スレッドが作成されます。

その後、ユーザーは で通知されTEAM123、返信することでメール スレッドが更新されます (メールは再び全員に送信されます)。おそらくこの時点で、アプリはサイトで実行中の会話を更新します (DB に保存しますか? など)。

その過程をきちんと「メーリングリストサービス」などと呼んでいると思います。

PHPでこのようなことを知っている人はいますか? 私はこれをスポーツ リーグに使用します。プレーヤーはメールで更新するだけで、チーム全体が更新されます。

ありがとう!これに関する任意のアイデアに感謝します...

0 投票する
1 に答える
799 参照

python - PythonCGIにPerlCGIを呼び出して、元の情報を渡します(プライベートMailmanアーカイブの検索をログインユーザーに制限するため)

Python CGIスクリプトにいくつかの処理(セキュリティチェックを少し行う)を行わせてから、Perl CGIスクリプトを呼び出して、受け取ったもの(POST情報など)をPerlスクリプトに渡す必要があります。

背景として、これを行う理由は、Swish検索をMailmanリストアーカイブと統合しようとしているためです。

Swish検索はPerlスクリプトであるswish.cgiを使用しますが、これらはプライベートリストアーカイブであるため、このページで推奨されているように、swish.cgiを直接呼び出すことを許可することはできません:http ://wpkg.org/Integrating_Mailman_with_a_Swish-e_search_engine#Mailman_configuration

私がする必要があるのは、Mailmanの「プライベート」cgi-binファイル(Pythonで記述)に定期的なセキュリティチェック(いくつかのMailman / pythonモジュールを呼び出す)を実行させてから、swish.cgiを呼び出して検索を実行することです(ユーザーがメーリングリストに登録されていることを確認した後)。

基本的に、最も簡単な解決策は、標準のmailman cgi-bin /privatePythonスクリプトのバリアントを使用してswish.cgiPerlスクリプトへのアクセスを保護することだと思います。

(私は人々が保護されていないswish.cgiで検索でき、それらの投稿はデフォルトのMailman設定ですでにパスワードで保護されているため、完全な結果を表示できないという考えを検討しました...しかし問題はそれです検索結果にSwishの投稿の抜粋を表示しても機密情報が公開される可能性があるため、検索自体へのアクセスもサブスクライバーのみに制限する必要があります。)

Python-CGI-calls-Perl-CGIを実行せずに全体的な問題を解決する方法について誰かがより良いアイデアを持っている場合、私はその「答え」を喜んで検討します。

私の目標は、標準のMailmanインストールにほとんど(理想的には)変更を加えないことです。「プライベート」cgi-binスクリプト(ソースはmailman-2.1.12 / Mailman / Cgi / private.py)をコピーし、swish.cgiを呼び出すように変更するのはクールですが、既存のプライベートcgi-binスクリプトを変更しても効果はありません。本当にかっこいい。


これが答えをテストするために私がしたことです(os.execvperlスクリプトがpythonスクリプトの環境を継承するように、pythonスクリプトをperlスクリプトに置き換えるために使用します):

私は次のコマンドでpythontestスクリプトを作成しました。

次に、次のようなperltestスクリプトを使用します。

次に、http://myserver.com/cgi-bin/pythontestを呼び出し、環境の印刷出力にカスタムFOO変数が含まれているため、子perltestプロセスがすべての環境変数を正常に継承していることを確認しました。

0 投票する
1 に答える
703 参照

c# - .Netを使用してMailmanメーリングリストに接続する方法

Mailmanメーリングリストにユーザーを追加または削除する必要がある.Netアプリケーションを開発する必要があります。私の質問は、.Netを使用してmailmanメーリングリストに接続するための.NetコネクタまたはDLLがあるかどうかです。

0 投票する
3 に答える
2959 参照

python - MailmanにはAPIまたはエクスポートリスト、ユーザー、所有者のオプションがありますか?

従来のメーリングリストを新しいWebフォーラムソフトウェアに移行しようとしていますが、mailmanに、すべてのリスト、所有者、メンバー、およびメンバーシップタイプを取得するためのエクスポートオプションまたはAPIがあるかどうか疑問に思っていました。

0 投票する
2 に答える
725 参照

python - Python を使用して os.spawnv を使用して電子メールのコピーを送信する方法は?

最初に、subprocess モジュールを使用する方が良いことはわかっていますが、他の人のコードを編集していて、新しいモジュールのインポートを避けるなど、変更をできるだけ少なくしようとしています。したがって、可能な限り、現在インポートされているモジュール (os、sys、およびパス) に固執したいと思います。

現在、コードは次のとおりです (postfix-to-mailman.py という名前のファイルにあり、一部のユーザーにはなじみがあるかもしれません)。

これは正常に動作します (ただし、sys.exit(0) は呼び出されない可能性があるため、不要であると思います)。

これにより、現在のプロセスが /usr/sbin/sendmail への呼び出しに置き換えられ、引数 /usr/sbin/sendmail (argv[0] 自体) と 'someaddress@someplace.com' が渡され、次に環境が渡されます。現在のプロセス (sys.stdin の電子メール メッセージを含む) を子プロセスに送信します。

私がやりたいことは、基本的に、これを行う前にメッセージの別のコピーを送信することです。実行が停止するため、execv を再度使用することはできません。だから私は次のことを試しました:

ただし、メッセージは other@place.com に送信されますが、first@place.com には送信されません。

spawn を使用すると子プロセスが開始され、現在のプロセスが返されたときに (または P_NOWAIT が使用されている場合は待機せずに) 実行が継続されると思っていたので、これには驚きました。

ちなみに、最初に os.P_NOWAIT を試してみたのですが、other@place.com で受信したメッセージが空だったので、少なくとも P_WAIT を使用すると、メッセージはそのまま通過しました。しかし、それでも問題である first@place.com に送信されることはありませんでした。

回避できるなら os.system を使用したくないです。回避できるならシェル環境に行きたくないからです (セキュリティの問題、パフォーマンスの可能性? 私はここで妄想的であることを認めますが、 os.system を避けることができます)。

私が考えることができる唯一のことは、os.spawnv への呼び出しが何らかの形で sys.stdin の内容を消費/空にしていることですが、それも実際には意味がありません。アイデア?

0 投票する
1 に答える
1672 参照

ruby-on-rails - Ruby:MailManを悪魔化する方法(受信メール処理のマイクロフレームワーク)

pop3サーバーからメールを取得してRailsアプリケーションに送信するためにmailmangemを使用しています。mailmanをデーモンにするために何をすべきですか?最も簡単な方法を教えてください。

宝石が役立つときはいつでもありますか?何かのようなもの:

0 投票する
1 に答える
1641 参照

php - 全員に返信を使用する場合を除き、メーリング リストの返信は送信者にのみ送信されます。

PHPmailer を使用して、PHP ベースのメーリング リストに取り組んでいます。

現在、メーリング リストの投稿への回答に 2 つのオプションを実装しています。送信者のみに返信するか、リストに返信するかです。これは基本的に、返信先フィールドに挿入されるアドレスを制御します。

ユーザーが Mailman から知っている動作を作成したいと思います。ここに例を示します。

SenderA がメッセージを投稿します。

From: senderA@foo.bar

宛先: list@foo.bar

メーリング リストはそれをすべての受信者に転送します。たとえば、ここでは RecipientA に転送します。

From: senderA@foo.bar

宛先: recipientA@foo.bar

CC: list@foo.bar

RecipientA が投稿に返信すると、返信は次のようになります。

From: 受信者A@foo.bar

宛先: senderA@foo.bar

RecipientA のもう 1 つのオプションは、メール クライアントで [全員に返信] を選択して、メーリング全体に返信を投稿することです。返信は次のようになります。

From: 受信者A@foo.bar

宛先: senderA@foo.bar

CC: list@foo.bar

すべての転送メールの CC フィールドにメーリング リストのアドレスを設定することにした場合:

  • これは、100 人の購読者にメールを送信すると、メールがメーリング リストに 100 回戻ってくることを意味しますか (-> 重複したメールを取得、確認、削除するには、かなりのパフォーマンスが必要です)

  • CC されたメーリング リストへのメールが 100 回送信されないように、特定のヘッダーを含めることはできますか? メールサーバーにそれを行わないようにするにはどうすればよいですか?

または:

  • ユーザーが送信者に返信するか、リスト全体に返信するかを決定できるようにする別の方法はありますか?