Mailman Setup
From Linuxhelp Wiki
schwing pumps flash games to play serial killer nurse pain killers drug test texas paintball austin racing links video antares cracks targeted advertising box making equipment antivirus freeware site phil anselmo video dimebag van gough grady white boats phyllis davis missing persons video number plate stb video capture r33 headlights jennifer lopez movie history movie star compare homeowners insurance program remove update window xp kamui atuss ms drug dont worry be happy asian pedal pumping video ne stay video yo lots for sale in jacksonville fl 3 eastcoastryders smoke on the water deep purple eu export license list us kentucky purchase mortgage loans every time i die site bruce wood flooring popular movie of the 60s myspacer.net videocodes institucion del merito humanitario free dating janitorial cleaning equipment parsnegar crack residential long-distance savings bombers arthritis type of invasive species swagman narra hotel www.musicchoice.com domain powrmatic of canada pill box strip poker download adorable bunnies north carolina driver license address history pc movie making software levity movie review girls of brazil qrio sony video map dude looks like a lady mold analysis techniques eric license lindros plate dog feeders free r b ringtone cuban cigars f.i.r marilyn manson video interaction of living things longview green day video adult star add gem jewelry stone url motorola mp3 razr ringtone v3 lingerie bridal showers naked at the beach urination kim li currency exchanging rose mcgowan topless women with strap on dicks pissing girl md5 cracking tool 2006 draft nfl penn state asa drug caution code huge boob pics babe ruth baseball lakeland ledger sixflags angelic inspirations canberra lophtcrack 2.5 download http movie online telugu web showcase tv schedule 2260 nokia free ringtones gold coin prices energizer recharger review mac microsoft office crack neopets music codes love and romantic cards horse breeding free nokia wav ringtone julez santana nuts and bolts emo movies site asian hardcore porn video clip page injury lawyer virginia west communications consultants rvx-t honda shadow 750 1983 p3p.xml positive vibes salsa video download so yesterday hilary duff man medicine movie review spice girls wannabe action action jana mrazkova movies solar charge controller building toys for kids eternal darkness video game norco world ipod photo 30gb reviews mustang florida classic busty redhead the supremes movie naked prey pretty guardian sailor moon music video ebony lesbian movie amaetur video inspirational quotes about friends richersounds london bridge residential property april adams movies california weekend getaway busty girls clips big cleavage motorcycle license plate led source naturals hoodia extract kate beckinsale vampire movie megan qt free pic skeletor vs beastman music video pedicure golden palace casino url arab clip song video hosting service plans avg antivirus activation key bar code label acquisto box videogiochi x elephant trunk tulsa indian masala movies.com away it take used video isass.exe removal instructions affordable prescription drugs pocketpc serial cable drysol sima ct 2 video stabilizer trapani map emerald passport eddie izzard ronnie scotts art lessons for primary grades medusa myth lily thai porn movie last minute bargain holidays mouse sexy thing video peliculas movielistings acid pro 4.0 serial crack leather bags gucci replica edwards movie theatres aftermarket car body part pictures of johnny depp in pirates of the carribean on adderall and have bipolar disorder movie wave sounds thrifty car rental coupons streaming live videos saturday night live video files liberty x video mortgage training videos manisha sex video american movie ninja naughty girl videos inbooklet 3.0.1 serial idaily diary crack licence plate finders sttng torrent serial ata adapter ide line movie time amazing photo editor 4.9.2 crack tyler hilton vibrater autistic care florida orange park main free motions backgrounds specialist electronic repairs elixir night club rockford celebrity nudity clips lolita angel asian music videos racing stripes games young panty models appreciation christian pastor poem wife online ringtone converter king luther martin movie songs from shrek the movie catalina cruz idina menzel pass route rap video audition sydnee nissan maxima racing video alabama license plate holders streaming video program mindy paige davis download ringtone for all nokia phone making metal sculptures iden nextel ringtones j lo sex ernodelbocsi
| Author: | Joey |
| Created On: | April 30th, 2001 |
| Updated On: | September 19th, 2003 |
For those of you who are interested in setting up a proper mailing list and cannot be bothered with the complex setup of Majordomo, there is a simple solution, Mailman.
There are a few requirements that must be met before you can proceed with the MailMan installation.
- You must have root access to the machine.
- Apache must be installed.
- Finally, you need a properly configured MTA (mail transport agent) like Sendmail, Exim or Qmail installed.
Once all the requirements have met you should have a quick look at their MailMan FAQ. You can download MailMan from one of the GNU Mirror Sites. The current release at the time of this update is 2.1.2.
The file you'll want to download is mailman-2.1.2.tgz. After you've downloaded it move it to /usr/local/src (I like to store all my source code there) and untar it by running the following command:
tar -zxvf mailman-2.1.2.tgz
This will create a directory called mailman-2.1.2, in /usr/local/src. Change directories into it and take a peek at their INSTALL file.
You will need to create a seperate user account on your system for MailMan to run as. The default username is mailman and you can create it by running the following command (as root):
adduser mailman
To set a password for this user you must run the following command as root:
passwd mailman
Once the user is created you can go ahead and begin the installation. You will have to find out what user your Apache web server is running as; normally it is www-data or nobody. If you aren't sure you can open up your httpd.conf file with your favorite text editor and look for the User entry (an example would be User www-data).
Once you figure out what user Apache is running as you will have to find the group ID. To do this open up /etc/group and find the user. My Apache server runs as user apache and has a group ID of 503. An example of this entry in my /etc/group would be:
apache:x:503:
Once you've figured it out, you will have to run the following commands from within the /usr/local/src/mailman-2.1.2 directory (Be sure to replace id=503 with the proper ID):
./configure --with-cgi-id=503 make make install
Hopefully it will complete without any errors. If you do receive errors it's likely due to a library missing or one of the requirements listed at the beginning of this guide. If you aren't sure what the error message means you can try searching http://www.google.com for it.
Once the commands listed above have completed you must go into /home/mailman/bin and execute the check_perms file. If you receive errors you can fix them by running check_perms -f
Once you have ran check_perms without receiving any errors you can then move on to the Apache configuration portion of the install. You must now configure Apache to allow execution of CGI scripts in /home/mailman/cgi/ to do this, you will have to add the following lines to your httpd.conf file and then restart your Apache server
ScriptAlias /mailman/ /home/mailman/cgi-bin/ <Directory /home/mailman/cgi-bin/> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> Alias /pipermail/ /home/mailman/archives/public/
You'll want to place the GNU icons into your web tree, normally /icons/ or /images/ with default Apache installations. You can specify this directory in the /home/mailman/Mailman/mm_cfg.py file:
IMAGE_LOGOS = '/images/'
MailMan uses crontab entries in order to perform certain tasks. You'll have to add the crontab entries for the mailman user by running the following commands:
su - mailman cd /home/mailman/cron crontab crontab.in
The next step in the install is to create the mail aliases MailMan will use. You will have to create aliases for mailman and mailman-owner. I use Sendmail for my mail server so I would add the following to /etc/aliases (/etc/mail/aliases on some systems) and then run the newalisaes command.
mailman: joey mailman-owner: joey
Consult your mail server documentation on how to add aliases if you are using something other than sendmail.
Now you will have to set your default adminstrator password for the MailMan web interface. Please do not pick a simple password. You can set it by running the following:
/home/mailman/bin/mmsitepass thisisabadpassword
You can now create your mailing list by running the following command:
/home/mailman/bin/newlist
You will be prompted for the name of the list and to provide an email address for the admin. It will then spit out a 4 lines which you will have to add to your /etc/aliases (/etc/mail/aliases on some systems) file, they will look something like the following:
listname: "|/home/mailman/mail/wrapper post listname" listname-admin: "|/home/mailman/mail/wrapper mailowner listname" listname-request: "|/home/mailman/mail/wrapper mailcmd listname" listname-owner: listname-admin
Once that is added, once again you must run the newaliases command.You will then receive an email at the address you provided with instructions on how to log onto your list and how to subscribe.
If you are having problems, please see section 7 of the INSTALL file as it has a detailed problem/solution listing.
If everything goes okay, you should now have a working mailing list on your server.

