Mailman-無料ニュースレターおよびメーリングリストソフトウェア

Mailman 無料のニュースレターソフトウェア

Pythonベースの無料ニュースレターおよびメーリングリストソフトウェア

メーリングリストを管理し、ニュースレターを送信するための無料のオンプレミスニュースレターソフトウェア。マーケティングメールを数百万人のサブスクライバーに送信し、顧客に変えます。

概要

すべての組織には、製品の更新やプロモーションを送信できるメールマーケティングソリューションが必要です。リードを見つけてクライアントに変えるために、電子メールマーケティングはすべてのデジタルビジネスの基礎でもあります。 Mailmanはおそらく、インターネット上で最も一般的で一般的に使用されている無料のニュースレターソフトウェアであり、ニュースレターキャンペーンに使用できます。 Mailmanは、無料でオープンソースのメーリングリストおよびニュースレターマネージャーであり、組織が任意の数のサブスクライバーに大量の電子メールを送信できるようにします。 Mailmanは、サイト管理用のインターフェイスのみを提供しています。単独で電子メールを送信または受信することはありませんが、外部SMTPサーバーであるPostfixに依存しています。 MailmanはPythonで開発されています。このオープンソースニュースレターソフトウェアのライセンスは、GNU一般公開ライセンスです。

システム要求

-apache / nginx -Python

  • ポストフィックス

特徴

  • 多言語のサポート
  • 加入者管理
  • 取り扱いをバウンスします
  • リストマネージャー
  • 自動レスポンダー
  • 動的コンテンツ
  • ランディングページ
  • キャンペーン管理
  • テンプレート
  • レポート&分析
  • ユーザー管理

インストール

Postfix SMTPサーバーをインストールします

次のガイドラインにより、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/
 日本