- 
最新版のインストールに必要なPythonをインストール 
 yum -y install python-devel
- 
mailmanグループとユーザの追加 groupadd mailman useradd -c "GNU Mailman" -s /sbin/nologin -M -g mailman mailman 
- 
ユーザのホームディレクトリ変更 usermod -d /usr/local/mailman mailman 
- 
mailmanのインストールディレクトリ作成 mkdir /usr/local/mailman chown mailman. /usr/local/mailman chmod a+rx,g+ws /usr/local/mailman 
- 
mailmanのダウンロード cd /tmp/ wget http://docs.python.jp/contrib/mailman/_static/mailman-2.1.14+j7.tgz tar zxvf mailman-2.1.14+j7.tgz 
- 
makeを実行してインストール chown -R mailman. mailman-* cd mailman-2.1.14+j7 su mailman -s "/bin/bash" -c "./configure --with-cgi-gid=apache" su mailman -s "/bin/bash" -c "make" && make install 
- 
アクセス権のチェック cd /usr/local/mailman/ ./bin/check_perms -f chmod o-x /opt/mailman/archives/private/ ./bin/check_perms 
- 
コンフィグファイルの設定(末尾に追加) DEFAULT_URL_HOST = 'hostname' DEFAULT_EMAIL_HOST = 'hostname' add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) MTA = 'Postfix' DEFAULT_SERVER_LANGUAGE = 'ja' DEFAULT_URL_PATTERN = 'http://%s/mailman/' 
- 
パスワードの設定 /usr/local/mailman/bin/mmsitepass 
- 
cronの設定 
 crontab -u mailman /usr/local/mailman/cron/crontab.in
- 
エイリアスの設定 /usr/local/mailman/bin/genaliases chown mailman. /usr/local/mailman/data/aliases* chmod g+w /usr/local/mailman/data/aliases* 
- 
Postfixにmailmanのailiasesを設定 vi /etc/postfix/main.cf alias_maps = hash:/etc/aliases, hash:/usr/local/mailman/data/aliases alias_database = hash:/etc/aliases, hash:/usr/local/mailman/data/aliases systemctl restart postfix 
- 
Apacheの設定ファイルをMailmanように作成 vi /etc/httpd/conf.d/mailman.conf ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ <Directory /usr/local/mailman/cgi-bin/> AllowOverride None Options ExecCGI Require all granted </Directory> Alias /pipermail/ /usr/local/mailman/archives/public/ <Directory /usr/local/mailman/archives/public/> Options Indexes MultiViews FollowSymLinks AllowOverride None Require all granted </Directory>
- 
Apacheのリスタート systemctl restart httpd 
- 
管理者アドレスとパスワードの登録 /usr/local/mailman/bin/newlist mailman 
- 
メーリングリストの初期設定 /usr/local/mailman/bin/config_list -i /usr/local/mailman/data/sitelist.cfg mailman 
- 
起動スクリプトの設定 cp /usr/local/mailman/scripts/mailman /etc/rc.d/init.d/ /etc/rc.d/init.d/mailman start chkconfig --add mailman chkconfig mailman on 
- 
アイコンファイルのコピー cp /opt/mailman/icons/* /var/www/icons/ # apacheのコンフィグで表示されなかったら修正 # iconを読み込んでるところをコメントアウト vi /etc/httpd/conf.d/autoindex.conf 
          Last active
          August 24, 2016 08:06 
        
      - 
      
- 
        Save nishinoshake/93ae738b8212afe4e32eb2858cf65fbf to your computer and use it in GitHub Desktop. 
    Mailmanのインストール
  
        
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment