Upload
heng-pagna
View
150
Download
0
Embed Size (px)
Citation preview
Relatedly Mailman Installation
yum In installed Mailman Is because the old version to install from source. [root @ centos ~] # yum-y install python-devel ← mailman needed to install python-devel to install [root @ centos ~] # groupadd mailman ← mailman Group add [root @ centos ~] # useradd-c "GNU Mailman"-s /sbin/nologin-m-g mailman mailman ← mailman users add [root @ centos ~] # usermod-d /usr/local/mailman mailman ← mailman user home directory changes [root @ centos ~] # mkdir /usr/local/mailman ← mailman installation directory creation [root @ centos ~] # chown mailman... /usr/local/mailman ← mailman installation directory owner change [root @ centos ~] # chmod a+rx, g+ws /usr/local/mailman ← mailman installation path directory ー mission change [root @ centos ~] # cd/tmp / ← Directory move [root @ centos tmp] # wget http://mm.tkikuchi.net/mailman-2.1.13.tgz ← mailman Download ※ Latest version of URL Is Download page In verifying [root @ centos tmp] # tar zxvf mailman-2.1.13.tgz ← mailman deployment [root @ centos tmp] # chown-r mailman... mailman-* ← mailman destination directory owner change [root @ centos tmp] # cd mailman-* ← mailman moving to the deployment directory [root @ centos mailman-2.1.13 # su mailman-s "/bin/bash"-c"generally--with-cgi-gid = apache" ← configure [root @ centos mailman-2.1.13 # su mailman-s "/bin/bash"-c "make" && make install ← installation [root @ centos mailman-2.1.13] # cd /usr/local/mailman / ← mailman move to the installation directory ※ System character set is UTF-8 Of the Poderosa Of encoding euc-jp To be -f [root @ centos mailman #./bin/check_perms ← permission correction script execution
・ ・ ・
/usr/local/mailman/messages/zh_TW: Directory permissions is 02775 Must ( Being modified ) Warning: private archive directory is other-executable (o+x). This could allow other users on your system to read private archives. If you're on a shared multiuser system, you should consult the installation manual on how to fix this. Problematic : 59 To fix 修正するには -f Applying the option mailman Or root Of rights do [root @ centos mailman #./bin/check_perms ← permission correction confirmation Warning: private archive directory is other-executable (o+x). This could allow other users on your system to read private archives. If you're on a shared multiuser system, you should consult the installation manual on how to fix this. Safely ← check "no problem" ※ System character set is UTF-8 Of the Poderosa Of encoding UTF-8 To restore [root @ centos mailman] # cd ← go home directory [root @ centos ~] # rm-rf /tmp/mailman-* / ← mailman remove the deployment directory [root @ centos ~] # rm-f /tmp/mailman-2.1.13.tgz ← downloaded mailman to remove
Relatedly Mailman Setting
(1) Mailman Setting [root @ centos ~] # vi /usr/local/mailman/Mailman/mm_cfg.py ← mailman configuration file editing ################################################### Put YOUR site-specific settings below this line. Add the following DEFAULT_URL_HOST = 'centossrv.com' ← Web specify server name DEFAULT_EMAIL_HOST = 'centossrv.com' ← specify the mail server name add_virtualhost DEFAULT_URL_HOST-DEFAULT_EMAIL_HOST ← Add MTA = 'Postfix' ← mail server specified DEFAULT_SERVER_LANGUAGE = 'en' ← Japan language of DEFAULT_URL_PATTERN = 'https: //%s/mailman/' ← Web interface to https = SSL to be DEFAULT_LIST_ADVERTISED = no ← mailing list to private OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes ← mailing lists for Web to be removed on
DEFAULT_SUBJECT_PREFIX = "% (real_name) s: %%d " ← subject to article № to add DEFAULT_REPLY_GOES_TO_LIST = 1 ← rather than by a reply-to to list DEFAULT_NEW_MEMBER_OPTIONS = 258 ← to avoid sending mail to the person who posted DEFAULT_GENERIC_NONMEMBER_ACTION = 2 ← rejection response to the mail from non-member ※ System character set is UTF-8 Of the Poderosa Of encoding euc-jp To be [root @ centos ~] # /usr/local/mailman/bin/mmsitepass Password ← Mailing list server administration password setting Password changed ... ※ System character set is UTF-8 Of the Poderosa Of encoding UTF-8 To restore [root @ centos ~] # crontab-u mailman /usr/local/mailman/cron/crontab.in ← mailmanCRON setting
(2) aliases Setting [root @ centos ~] # /usr/local/mailman/bin/genaliases ← aliases file creation [root @ centos ~] # chown mailman... /usr/local/mailman/data/aliases * ← aliases file owner change [root @ centos ~] # chmod g+w /usr/local/mailman/data/aliases * ← aliases file permissions change [root @ centos ~] # vi /etc/postfix/main.cf ← postfix configuration file editing # ALIAS DATABASE ## The alias_maps parameter specifies the list of alias databases used # by the local delivery agent. The default list is system dependent. ## On systems with NIS, the default is to search the local alias # database, then the NIS alias database. See aliases (5) for syntax # details... ## If you change the alias database, run "postalias /etc/aliases" (or # wherever your system stores the mail alias file), or simply run # "newaliases" to build the necessary DBM or DB file. ## It will take a minute or so before changes become visible. Use # "postfix reload" to eliminate the delay. ##alias_maps = dbm: /etc/aliases alias_maps = hash: /etc/aliases ↓ alias_maps = hash: /etc/aliases , hash: /usr/local/mailman/data/aliases ← mailman of aliases Add file [root @ centos ~] # /etc/rc.d/init.d/postfix restart ← Postfix restart Shutting down postfix: OK Starting postfix: OK
(3) Web Server settings [root @ centos ~] # vi /etc/httpd/conf.d/mailman.conf ← mailman for web server settings file new ScriptAlias /mailman / usr / local / mailman / cgi-bin / < directory /usr/local/mailman/cgi-bin / > > SSLRequireSSL AllowOverride None Options ExecCGI Order allow, deny Allow from all < /Directory > Alias /pipermail / usr / local / mailman / archives / public / < directory /usr/local/mailman/archives/public / > > Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow, deny Allow from all < /Directory > [root @ centos ~] # cp /usr/local/mailman/icons / * /var/www/icons / ← mailman copy to the appropriate directory for logfile [root @ centos ~] # /etc/rc.d/init.d/httpd reload ← web server settings reflect httpd To reload while : OK
Relatedly Administrative mailing list (mailman) Create
※ System character set is UTF-8 Of the Poderosa Of encoding euc-jp To be [root @ centos ~] # /usr/local/mailman/bin/newlist mailman ← Administrative mailing list (mailman) create List administrator's email address please enter : [email protected] ← mailman mailing list administrator email response mailman 'S initial password : ← mailman mailing list administrative password response ( appear )
Then To press mailman 'S email notifications to the administrator ... ← empty ENTER [root @ centos ~] # /usr/local/mailman/bin/config_list-I /usr/local/mailman/data/sitelist.cfg mailman ← mailman mailing list preferences Repair standard value : personalize ※ System character set is UTF-8 Of the Poderosa Of encoding UTF-8 To restore
Relatedly Mailman Launch
[root @ centos ~] # cp /usr/local/mailman/scripts/mailman /etc/rc.d/init.d/ ← mailman startup script to copy to the given directory [root @ centos ~] # /etc/rc.d/init.d/mailman start ← mailman launch [root @ centos ~] # chkconfig-add mailman ← mailman automatic startup settings [root @ centos ~] # chkconfig mailman on ← mailman automatic startup settings
Relatedly Mailman Confirmation
※ Example as test "To create a mailing list