web-dev-qa-db-ja.com

OS X SnowLeopardの電子メールグループ

OS X Server 10.6で簡単な電子メール配布グループを作成する方法を数時間理解しようとしていましたが、理解できないようです。基本的には、参加しているグループにメールを送信して、複数の人にメールを送信できるようにしたいと考えています。グループの短い名前を電子メールで送信しようとしてもまったく機能しません。実際、SMTPサーバーはそれを送信しようとさえしません。

メーリングリストの管理機能には興味がありません。必要なのは非常に単純な配布グループだけです。サーバー管理者またはワークグループマネージャーのフロントエンドからこれを行うことは可能ですか、それともいくつかの構成ファイルを編集する必要がありますか?私はテキストファイルの編集を気にせず、プッシュが押し寄せてきたら...しかし残念ながら、私の同僚は構成ファイルの編集(したがってOS Xサーバーの購入)にあまりうまくいかないので、GUIフロントエンドソリューションが好まれます。テイカーはいますか?

2
Marcus Stade

みんな、

実際には、上記のすべてよりもはるかに単純です...

Linuxメールの基本に戻ります...そして転送を使用します:)

サーバー設定を開くだけで、

[ユーザー]をクリックします新しいユーザーを追加します-たとえば、連絡先はメールサービスのみを有効にします

次に、サーバー設定を保存して閉じます...

ワークグループマネージャーに移動[アカウント]で、ユーザー名を選択します。[メール]をクリックします。なし/有効/転送の3つのオプションがあります。

[転送先]を選択します[転送先]フィールドに、転送先のすべての電子メールアドレスをカンマで区切って入力します

これにより、指定したユーザーにすべてのメールが転送されます...

1
Mike

Chealionから提供された情報のおかげで、私はこの問題をより深く掘り下げました。マニュアルは、サーバーグループのメーリングリストを有効にするチェックボックスがこの問題を解決するために機能することを示唆していることは事実ですが、しばらくすると、Appleはメーリングリストの管理を行わないことを決定しましたオープンディレクトリの一部として。

私の知る限り、その理由は、配布グループなどを設定するためにサーバーへの管理者アクセスを必要としないようにするためです。また、私が正しく理解していれば、Wikiとの接続は、さらなるコラボレーションツールを提供するためのものです。実際、コラボレーションフレームワークは非常に優れています。ウィキは、半永久的な情報を収集するためのワンストップショップを提供すると同時に、ブログサービス、カレンダー、および悪名高いメーリングリストの追加を可能にします。これにより、最新のプロジェクト環境で必要とされるデジタル情報フローの多くの側面が非常にきれいに収集されます。インターフェースは技術者でなくても使いやすく、機能はそれほど多くありませんが、基本的な機能のほとんどはすぐに利用できます。

ただし、システムは非常に優れていますが、それでも奇妙な電子メールのサフィックスの問題があります:-wiki。何らかの理由で、Appleは、グループのショートネームに上記のサフィックスを追加することを選択しました(wiki、そこでの命名スキームの不一致)。しかし、調査したところ、サフィックスがもう少し多いことに気付きました。システムの実際の機能にほとんど影響を与えない任意の命名スキームよりも、これはwikiメーリングリストの名前を適切なユーザーまたはmailmanメーリングリストと混同しないなどの奇妙な理由で行われたと思いますが、そのようなものです推論はこれまでのところフェッチされているので、私は正直にわからないと言わなければなりません。

いずれにせよ、接尾辞を取り除くためにwikiにパッチを当てるのは非常に簡単です。これを機能させるために編集する必要がある2つのファイルがあります。

/ usr/share/wikid/lib/python/Apple_utilities/MailUtilities.py

263行目を次のコードのように変更します:

mailAddress = entity.shortName

次のコードのように行465を変更します

groupMailingAddress = u"%(groupName)s@%(hostname)s" % {'groupName': groupName, 'hostname': hostname}

/ usr/share/wikid/lib/python/Apple_utilities/MailBundler.py(おそらくオプション)

55行目を次のコードのように変更します:

group = group.replace('-wiki', '')

次に、MailUtilities.pycとMailBundler.pyc(同じディレクトリにあります)を削除し、次のコマンドを使用して新しいものをコンパイルする必要があります(最後のドットを忘れないでください)。

python -mcompileall .

これらの編集を行った後、wikiを再起動すると、-wikiサフィックスが削除されます。各Wikiにアクセスして、アクセス許可に変更を加える必要がありました(たとえば、変更を加えると、ユーザーを削除して再度追加します。保存ボタンを有効にするだけです)、変更を保存して、強制的に再生成します。接尾辞エイリアスファイル。ただし、その後の変更は、Wikiの追加、削除、権限の変更などで問題なく機能します。このハックの大きな部分は、実際にはメーリングリストにわかりやすい電子メールアドレスを提供し、wikiWebインターフェイスのオンラインメーリングリスト機能とも連携することです。

これが誰かに役立つことを願っています!

1
Marcus Stade

メールサーバーでサーバー管理者を開いた場合は、メールサービスをクリックし、[メーリングリスト]タブをクリックすると、[サーバーグループのメーリングリストを有効にする]チェックボックスが表示されます。これは、その機能だけを有効にし、デフォルトで10分ごとにエイリアスを自動的に更新することになっています。実際には、10.6.1の時点では機能していません。その場合、アドレスはgroup_shortname @ domainになります(例:[email protected])。 (メールサービス管理PDFの42ページ)

Appleのディスカッションフォーラム 一部のユーザーは、電子メールアドレスに-wikiを追加し、グループのショートネームの接尾辞エイリアスをgroupshortname-wikiに作成することで成功しました。

=====

もう1つの方法は、postfix自体を手動で使用することです。

残念ながら、接尾辞のエイリアスはサーバー管理者またはワークグループマネージャーで編集できる機能ではないため、ワークグループマネージャーで行われたグループメンバーシップはここでは役に立ちません。

ただし、そのようなエイリアスの追加はかなり簡単です。

テキストエディタで/etc/postfix/aliasを編集し、alias:localaddress1, localaddress2の形式で行を追加する必要があります。

例えば。 sales:jack, jill, bob, sarah(jack、jill、bob、sarahはすべてユーザー名です。)

ファイルを編集した後、postalias /etc/postfix/aliases(アクセスを高速化するためにファイルをハッシュする)を実行してから、newaliases(エイリアスデータベースをリロードする)を実行する必要があります。

(詳細については、 メールサービス管理マニュアル Appleの Mac OS X Serverドキュメント の78ページを確認してください)。または、man aliasesを確認することもできます(たとえば、1つのファイルに含めるのではなく、メンバーシップにさまざまなテキストファイルを含める方法)。

警告の言葉;グループ名が公開されると、スパマーが全員にスパムを送信するための非常に迅速な方法が提供されます。 (これが発生した場合は、接尾辞のスパム保護構成の変更を調べることをお勧めします。つまり、グループをrecipient_accessに追加し、ローカル以外のメールを拒否します。 ソース

1
Chealion

私がユーザーベースで直面している根本的な問題は、電子メールグループ(つまり、エイリアスファイルまたはWikiメーリングリスト)がカレンダーの招待状に表示されないという事実に関係しています。現在、2つの異なるグループ名を維持しています。

  1. ICalのオープンディレクトリグループ
  2. エイリアスファイルで定義された電子メールグループ

私のエンドユーザーとマネージャーは、これが非常に混乱していると感じています。メールグループをiCalコラボレーションと連携させる方法はありますか?または、電子メールグループと同じ名前のオープンディレクトリグループを作成する必要はありませんか?

0
James Pearson