- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-06-30T11:34:51+09:00","default:kuji","kuji")
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*Mailman Customize [#de59693f]
japanese/mailman をカスタマイズして、書き換えた・追加したファイルのメモ
portupgrade -r すると、
Your Postfix hostname is non-default.
You must add "SMTPHOST = piano2nd.smb.net" to the bottom of mm_cfg.py.
言われる
portupgradeなどで影響を受けそうなファイル達・・・
[[Mailman Anonymouse List]]
**「通し番号」の自動更新?? [#e5c0817d]
http://piano2nd.smb.net/~kuji/pukiwiki-1.4.7/index.php?Mailman%20Tips%202#v062918a
/usr/local/mailman/bin/set_post_id.py ← 新規ファイル
/usr/local/mailman/bin/set_post_id.py ← Mailmanには無いファイルなので、UPGradeしても上書きされません
&ref(set_post_id.py_mod);
** Anonymouse List の From: へ「(氏名)Full_name」を表示したい [#xd6e49f9]
http://piano2nd.smb.net/~kuji/pukiwiki-1.4.7/index.php?Mailman%20Anonymouse%20List#w50ae22f
/usr/local/mailman/Mailman/Handlers/Cleanse.py_TFC
/usr/local/mailman/Mailman/Handlers/Cleanse.py
/usr/local/mailman/Mailman/Handlers/Cleanse.py コレは上書きされるので差分を置いておくヨロシ
/usr/local/mailman/Mailman/Handlers/Cleanse.py_dist
&ref(Cleanse.py_mod);
さらに、配信時にCcと Toを消去する、クロスポスト対策版
&ref(Cleanse.py_mod_FC);
** 重要マーク付きで投稿されたメールの重要マークを除去する [#yaa83fab]
Cleanse.pyを編集
del msg['X-Priority']
del msg['Importance']
del msg['X-MSMail-Priority']
のヘッダを除去する
# Copyright (C) 1998-2006 by the Free Software Foundation, Inc.
# NAGAE version
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
# USA.
"""Cleanse certain headers from all messages."""
import re
from email.Utils import formataddr
from Mailman.Utils import unique_message_id
from Mailman.Logging.Syslog import syslog
from Mailman.Handlers.CookHeaders import uheader
def process(mlist, msg, msgdata):
# Always remove this header from any outgoing messages. Be sure to do
# this after the information on the header is actually used, but before a
# permanent record of the header is saved.
del msg['approved']
# Remove this one too.
del msg['approve']
# And these too.
del msg['x-approved']
del msg['x-approve']
# Also remove this header since it can contain a password
del msg['urgent']
# We remove other headers from anonymous lists
if mlist.anonymous_list:
syslog('post', 'post to %s from %s anonymized',
mlist.internal_name(), msg.get('from'))
del msg['X-Priority']
del msg['Importance']
del msg['X-MSMail-Priority']
del msg['from']
del msg['to']
del msg['cc']
del msg['reply-to']
del msg['sender']
del msg['return-path']
# Hotmail sets this one
del msg['x-originating-email']
# And these can reveal the sender too
del msg['received']
# And so can the message-id so replace it.
del msg['message-id']
msg['Message-ID'] = unique_message_id(mlist)
for sender in msg.get_senders():
if mlist.isMember(sender):
break
else:
sender = msg.get_sender()
i18ndesc = str(uheader(mlist, mlist.getMemberName(sender), 'From'))
if i18ndesc == '':
i18ndesc = str(uheader(mlist, mlist.description, 'From'))
msg['From'] = formataddr((i18ndesc, mlist.GetListEmail()))
msg['Reply-To'] = mlist.GetListEmail()
uf = msg.get_unixfrom()
if uf:
uf = re.sub(r'\S*@\S*', mlist.GetListEmail(), uf)
msg.set_unixfrom(uf)
# Some headers can be used to fish for membership
del msg['return-receipt-to']
del msg['disposition-notification-to']
del msg['x-confirm-reading-to']
# Pegasus mail uses this one... sigh
del msg['x-pmrqc']
**Gmail対策 [#n1954ebe]
http://piano2nd.smb.net/~kuji/pukiwiki-1.4.7/index.php?cmd=read&page=Gmail%E5%AF%BE%E7%AD%96%EF%BC%9F&word=cook
/usr/local/mailman/Mailman/Handlers/CookHeaders.py_Gmail
/usr/local/mailman/Mailman/Handlers/CookHeaders.py
/usr/local/mailman/Mailman/Handlers/CookHeaders.py これも、上書きされるアル
/usr/local/mailman/Mailman/Handlers/CookHeaders.py_dist
&ref(CookHeaders.py_Gmail_mod);
%% &ref(CookHeaders.py_mod); %%
*portupgrade -f japanese/mailman [#r84162dc]
[[Mailman on FreeBSD]]
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);