On 07/02/2013 04:14 PM, Kip Warner wrote: > Greetings, > > I'd like to setup a project announcement mailing list on my DreamHost > server using Mailman, however DreamHost has informed me that Mailman is > allegedly not compliant with their Anti-Spam policy. > > <https://dreamhost.com/anti-spam-policy/> > > Apparently Mailman doesn't handle opt-in confirmations in a way that is > compliant with it. Specifically, it doesn't log new subscriptions or the > IP addresses of the confirmation. Is this correct?
Mailman does log new subscriptions in its 'subscribe' log, and some log entries do contain IP addresses. If everything is done from the web we get the following in the case where subscribe_policy is confirm: Jul 02 17:36:02 2013 (3762) list1: pending Mark Sapiro <m...@msapiro.net> 192.168.1.1 The subscription request. Jul 02 17:37:18 2013 (3786) list1: new Mark Sapiro <m...@msapiro.net>, via web confirmation The confirmation. There is no IP for the confirmation which is a problem. In the case where subscribe_policy is confirm and approve we get: Jul 02 17:38:40 2013 (3796) list1: pending Mark Sapiro <m...@msapiro.net> 192.168.1.1 The subscription request. Jul 02 17:40:08 2013 (3810) list1: new Mark Sapiro <m...@msapiro.net>, via admin approval The approval. Note the confirmation isn't even logged. In the case of subscription requests and/or confirmations by email, there is just a "via email" notastion and what would you log for IP in those cases anyway. You could ensure subscribe_policy is confirm so confirmations are logged, disable all email commands having to do with subscription or confirmation, edit the verify.txt template to remove the email confirmation language, edit the call to mlist.ProcessConfirmation() in Mailman/Cgi/confirm.py to pass the IP and edit the definition of ProcessConfirmation() in Mailman/MailList.py to pass the IP to ApprovedAddMember() as part of the whence argument. Otherwise, you probably can't satisfy DreamHost's requirement. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org