--- m...@msapiro.net wrote: From: Mark Sapiro <m...@msapiro.net> To: kenwood0...@dogomania.com CC: mailman-users@python.org Subject: Re: [Mailman-Users] Recovering EMail Addresses from Majordomo's subscribers.D File Date: Thu, 25 Apr 2013 09:50:09 -0700
> On 4/24/2013 10:24 AM, DSH wrote: >> >> Is there some means to import the email addresses directly from >> majordomo?s subscribers.D file or alternatively, a way of parsing >> the _subscribers.D file to a file that bin/add_members can use? >> Exporting from majordomo is not an option at this point. > > > There are two majordomo to mailman conversion scripts in the contrib > directory at > <http://bazaar.launchpad.net/~mailman-coders/mailman/2.1/files/head:/contrib/>. > > -- > Mark Sapiro <m...@msapiro.net> The highway is for gamblers, > San Francisco Bay Area, California better use your sense - B. Dylan > ------------------------------------------------------ Thank you. I would have bet money the next post was going to say tough luck and have fun entering all the names manually so your post was a very pleasant surprise. Unfortunately I could not get either script to work for me so perhaps that will come in the next post. When looking at the first script, (import_majordomo_into_mailman.pl) the fist thing I noticed was the assumption that “Majordomo has all of its list configurations in a single, local directory.” My directory structure is as shown below. /usr/local/majordomo/lists/host.domain.tld/listname with the configuration files inside the listname directory and there is a listname directory for each list. The files in each listname directory are as follows _config _dup_id.D _dup_partial.D _dup_sum.D _posts.D _subscribers.D After trying several things I decided the best option was to work with just one of the lists and moved the configuration files of one list back two directories so that they were all under /usr/local/majordomo/lists. It seemed that was what the script really wanted. Using that configuration and running the script with the --list=listname option resulted in the message that it could not find the file listname.config. I then renamed the _config file to listname.config and ran the script still again. This time it ran to completion with no error messages but with the following output. Import complete! 0 lists imported. A check of the log revealed the following on the last run. Apr 25 14:42:22 [DEBUG] Calling /usr/local/mailman/bin/list_lists -b... Apr 25 14:42:23 [INFO] Starting list listname... Apr 25 14:42:23 [INFO] Getting Majordomo config for list listname... Apr 25 14:42:23 [WARNING] No admin_passwd or listname.passwd file. Skipping... Apr 25 14:42:23 [DEBUG] No config returned by getDomoConfig(). Skipping... Apr 25 14:42:23 [DEBUG] Deleting /tmp/*.mm.* files... Apr 25 14:42:23 [DEBUG] Calling /usr/local/mailman/bin/check_perms -f >> /tmp/import_majordomo_into_mailman.log 2>&1... No problems found Apr 25 14:42:23 [DEBUG] Calling /usr/local/mailman/bin/check_perms -f >> /tmp/import_majordomo_into_mailman.log 2>&1 again for good measure... No problems found I have no idea why my directory structure and file names are so different since I am using the version of majordomo (1.94.5) referenced in the script. I guess I could have changed a default value while doing the original majordomo install but I do not recall doing so. Any ideas? The second script (majordomo2mailman.pl) was worse. It apparently ran but never threw an error message or had any output that I could see. The only way I could get anything out if it was intentionally giving it a wrong path to the aliases file. It would complain about that. _____________________________________________________________ http://mail.dogomania.com - Free email for dog enthusiasts. ------------------------------------------------------ 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