3
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 () Mailman Setting [root @ centos ~] # vi /usr/local/mailman/Mailman/mm_cfg.py mailman configuration file editing

Mailman Installation

Embed Size (px)

Citation preview

Page 1: Mailman Installation

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

Page 2: Mailman Installation

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 )

Page 3: Mailman Installation

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