-
最新版のインストールに必要な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