Mailman 無料のニュースレターソフトウェア
Pythonベースの無料ニュースレターおよびメーリングリストソフトウェア
メーリングリストを管理し、ニュースレターを送信するための無料のオンプレミスニュースレターソフトウェア。マーケティングメールを数百万人のサブスクライバーに送信し、顧客に変えます。
概要
すべての組織には、製品の更新やプロモーションを送信できるメールマーケティングソリューションが必要です。リードを見つけてクライアントに変えるために、電子メールマーケティングはすべてのデジタルビジネスの基礎でもあります。 Mailmanはおそらく、インターネット上で最も一般的で一般的に使用されている無料のニュースレターソフトウェアであり、ニュースレターキャンペーンに使用できます。 Mailmanは、無料でオープンソースのメーリングリストおよびニュースレターマネージャーであり、組織が任意の数のサブスクライバーに大量の電子メールを送信できるようにします。 Mailmanは、サイト管理用のインターフェイスのみを提供しています。単独で電子メールを送信または受信することはありませんが、外部SMTPサーバーであるPostfixに依存しています。 MailmanはPythonで開発されています。このオープンソースニュースレターソフトウェアのライセンスは、GNU一般公開ライセンスです。
インストール
Postfix SMTPサーバーをインストールします
次のガイドラインにより、PostfixなどのSMTPサーバーをインストールします。
GNU Mailmanをインストールします
リポジトリからGNU Mailmanをインストールします。
sudo apt install mailman
Mailmanリストを作成するためにこのコマンドを実行します。
sudo newlist mailman
管理者のメールアドレスを入力してパスワードを設定し、以下のコマンドを使用して /etc /aliasesファイルを編集します。
sudo nano /etc/aliases
次の行をコピーしてファイルに貼り付けます。
## mailman mailing list
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
次のコマンドを実行して、エイリアスインデックスファイルを更新します。
sudo newaliases
以下のコマンドを実行して、Postfix SMTPサーバーを再起動します。
sudo systemctl restart postfix
Mailmanプログラムを開始するには、以下のコマンドを実行します。
sudo systemctl start mailman
fcgiwrapをインストールします
Mailman Webインターフェイスの場合、FastCGIとNginxでCGIアプリケーションを実行できるFCGIWRAPパッケージをインストールします。
sudo apt install fcgiwrap
FCGIとnginxが同じユーザー(www-data)として実行されることを確認してください。以下のコマンドを実行して、/etc/init.d/fcgiwrapを編集します。
sudo nano /etc/init.d/fcgiwrap
fcgi \ _userおよびfcgi \ _group変数のwww-data値を設定します
FCGI_USER="www-data"
FCGI_GROUP="www-data"
FCGIWRAPサービスを再起動します
sudo systemctl restart fcgiwrap
nginxをインストールします
以下のコマンドを実行して、nginxをインストールします。
sudo apt install nginx
FCGIWRAPサービスを再起動します
sudo systemctl restart fcgiwrap
Webサイトのサーバーブロックファイルを編集します
sudo nano /etc/nginx/sites-available/your-site.conf
サーバーセクションに次の行を追加します。
location /cgi-bin/mailman {
root /usr/lib/;
fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_intercept_errors on;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /images/mailman {
alias /usr/share/images/mailman;
}
location /pipermail {
alias /var/lib/mailman/archives/public;
autoindex on;
}
nginx webサーバーを再起動します。
sudo systemctl reload nginx
ブラウザで以下のURLを開き、管理パネルにアクセスします。
http://www.your-site.com/cgi-bin/mailman/admin/