*** /usr/lib/mailman/Mailman/Handlers/CookHeaders.py.orig 2014-06-09 13:35:04.711333428 -0600 --- /usr/lib/mailman/Mailman/Handlers/CookHeaders.py 2014-06-09 14:11:22.285272752 -0600 *************** *** 118,123 **** --- 118,125 ---- # Do we change the from so the list takes ownership of the email if mm_cfg.ALLOW_FROM_IS_LIST and mlist.from_is_list: realname, email = parseaddr(msg['from']) + if realname.strip() == "": + realname = email.replace('@', ' AT ').replace('.', ' DOT ') replies = getaddresses(msg.get('reply-to', '')) reply_addrs = [x[1].lower() for x in replies] if reply_addrs: