InstalMailMan
Como Instalar e Configura o MAILMAN no CENTOS
Here is how to install the mailman mailing list on CentOS 5.2.
FIRST, INSTALL MAILMAN VIA YUM:
yum install mailman
NEXT, EDIT ITS APACHE CONFIGURATION FILE:
cd /etc/httpd/conf.d vi mailman.conf RedirectMatch ^/mailman[/]*$ http://domain.com/mailman/listinfo
Uncomment the redirect parameter and enter the correct domain name.
SET THE SITE MASTER PASSWORD:
/usr/lib/mailman/bin/mmsitepass password
This password can be used to access any list or any page.
EDIT THE MAILMAN CONFIGURATION FILE:
vi /usr/lib/mailman/Mailman/mm_cfg.py DEFAULT_URL_HOST = ‘domain.com’ DEFAULT_EMAIL_HOST = ‘domain.com’
The URL host parameter usually matches the domain name from the above Apache configuration file. The email host should match the origin of the mail (i.e. the part after the @ of the email address, whether it is host.domain.com or domain.com).
CHECK FOR UPDATES:
cd /usr/lib/mailman bin/update No updates are necessary.
CREATE THE MAILMAN SITE LIST AND SET UP THE ALIASES:
cd /usr/lib/mailman bin/newlist mailman
Enter the email of the person running the list: minh@minhtech.com Initial mailman password: password To finish creating your mailing list, you must edit your /etc/aliases (or equivalent) file by adding the following lines, and possibly running the
`newaliases’ program:
## mailman mailing list mailman: “|/usr/lib/mailman/mail/mailman post mailman” mailman-admin: “|/usr/lib/mailman/mail/mailman admin mailman” mailman-bounces: “|/usr/lib/mailman/mail/mailman bounces mailman” mailman-confirm: “|/usr/lib/mailman/mail/mailman confirm mailman” mailman-join: “|/usr/lib/mailman/mail/mailman join mailman” mailman-leave: “|/usr/lib/mailman/mail/mailman leave mailman” mailman-owner: “|/usr/lib/mailman/mail/mailman owner mailman” mailman-request: “|/usr/lib/mailman/mail/mailman request mailman” mailman-subscribe: “|/usr/lib/mailman/mail/mailman subscribe mailman” mailman-unsubscribe: “|/usr/lib/mailman/mail/mailman unsubscribe mailman”
Hit enter to notify mailman owner…
vi /etc/aliases
## mailman mailing list mailman: “|/usr/lib/mailman/mail/mailman post mailman” mailman-admin: “|/usr/lib/mailman/mail/mailman admin mailman” mailman-bounces: “|/usr/lib/mailman/mail/mailman bounces mailman” mailman-confirm: “|/usr/lib/mailman/mail/mailman confirm mailman” mailman-join: “|/usr/lib/mailman/mail/mailman join mailman” mailman-leave: “|/usr/lib/mailman/mail/mailman leave mailman” mailman-owner: “|/usr/lib/mailman/mail/mailman owner mailman” mailman-request: “|/usr/lib/mailman/mail/mailman request mailman” mailman-subscribe: “|/usr/lib/mailman/mail/mailman subscribe mailman” mailman-unsubscribe: “|/usr/lib/mailman/mail/mailman unsubscribe mailman”
Execute the command
newaliases