Gmailを使用して郵便配達員のメールリストに投稿すると、すぐにアーカイブされるため、受信トレイに自分のメールが届きません。これに関するGmailの動作については多くの不満がありますが、これまでは何もできません。
投稿の謝辞を取得する方法はまだありますか?
(リストモデレーターがあなたの投稿を受け入れるまでに時間がかかる場合は、メールがリストのサブスクライバーに配信されたときに通知を受けることをお勧めします。)
Gmailを使用して郵便配達員のメールリストに投稿すると、すぐにアーカイブされるため、受信トレイに自分のメールが届きません。これに関するGmailの動作については多くの不満がありますが、これまでは何もできません。
投稿の謝辞を取得する方法はまだありますか?
(リストモデレーターがあなたの投稿を受け入れるまでに時間がかかる場合は、メールがリストのサブスクライバーに配信されたときに通知を受けることをお勧めします。)
自分だけの確認を有効にする
mailmanには、メールがいつ配信されたかを通知するオプションがあります。
自分の投稿がリストに受信されたときに、Mailmanに通知するにはどうすればよいですか?(ackオプション)
[...]
電子メールインターフェイスを使用してこれを設定するには:
コマンドsetackonまたはsetackoffを指定してLISTNAME-request@DOMAINにメールを送信します。
コマンドラインからすべてのユーザーに対して変更する
ただし、メールマンリストの管理者、または多くのメールマンリストを実行しているサーバーの管理者である場合は、リスト内のすべてのGmailユーザーに対してこのオプションを変更することをお勧めします。この場合、次のスクリプトは、コマンドラインからオプションを自動的に変更するのに役立つ場合があります。
/usr/lib/mailman/bin/ackpostforgmail.py
(ファイル名は重要です!/usr/lib/mailman
mailmanインストールのパスに置き換えてください!)cd /usr/lib/mailman/bin/
sudo withlist -r ackpostforgmail LISTNAME
# Call this script with:
# cd /usr/lib/mailman/bin/
# withlist -r ackpostforgmail LISTNAME
from Mailman import mm_cfg
def ackpostforgmail(m):
# m is the maillist object for the list LISTNAME
# We need to lock the list, since we want to change something...
m.Lock()
print "Setting 'AcknowledgePosts' to True for all gmail adresses of the list..."
for memb in m.members:
# If the mailadress memb contains 'gmail'...
if 'gmail' in memb:
# ...set the ackpost option...
prev_state = m.getMemberOption(memb, mm_cfg.AcknowledgePosts)
m.setMemberOption(memb, mm_cfg.AcknowledgePosts,True)
after_state = m.getMemberOption(memb, mm_cfg.AcknowledgePosts)
print "%s: %s -> %s" % (memb, prev_state, after_state)
m.Save()
すべてのリストに対してこれを実行したい場合は-a
、コマンドのフラグを立てることができますwith_list
。それ以外の場合、このlist_lists
コマンドは、実行しているリストを検索するのに役立つ場合があります。