Mailman 무료 뉴스 레터 소프트웨어
파이썬 기반 무료 뉴스 레터 및 메일 링리스트 소프트웨어
메일 링리스트 관리 및 뉴스 레터 전송을위한 무료 온 프레미스 뉴스 레터 소프트웨어. 마케팅 이메일을 수백만 명의 가입자에게 보내어 고객으로 전환하십시오.
개요
모든 조직에는 제품의 업데이트 및 프로모션을 보낼 수있는 이메일 마케팅 솔루션이 필요합니다. 리드를 찾아서 고객으로 전환하기 위해 이메일 마케팅은 모든 디지털 비즈니스의 초석이기도합니다. Mailman은 아마도 인터넷에서 가장 널리 퍼져 있고 일반적으로 사용되며 무료 뉴스 레터 소프트웨어 일 수 있으며 뉴스 레터 캠페인에 사용할 수 있습니다. Mailman은 무료 및 오픈 소스 메일 링리스트 및 뉴스 레터 관리자로서 조직이 모든 가입자에게 대량 이메일을 보낼 수 있습니다. Mailman은 사이트 관리를위한 인터페이스 만 제공합니다. 자체적으로 이메일을 보내거나받지는 않지만 외부 SMTP 서버 인 Postfix에 의존합니다. Mailman은 Python으로 개발되었습니다. 이 오픈 소스 뉴스 레터 소프트웨어의 라이센스는 GNU 일반 공개 라이센스입니다.
설치
PostFix SMTP 서버를 설치하십시오
다음 지침을 통해 Postfix와 같은 SMTP 서버를 설치하십시오.
GNU Mailman을 설치하십시오
저장소에서 GNU Mailman을 설치하십시오.
sudo apt install mailman
Mailman List를 만들기 위해이 명령을 실행하십시오.
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"
Alias Index 파일을 업데이트하려면 다음 명령을 실행하십시오.
sudo newaliases
postfix smtp 서버를 다시 시작하려면 아래 명령을 실행하십시오.
sudo systemctl restart postfix
Mailman 프로그램을 시작하려면 아래 명령을 실행하십시오.
sudo systemctl start mailman
fcgiwrap을 설치하십시오
Mailman Web Interface의 경우 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
웹 사이트의 서버 블록 파일을 편집하십시오
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 웹 서버를 다시 시작합니다.
sudo systemctl reload nginx
관리자 패널에 액세스하려면 브라우저에서 URL 아래에서 열립니다.
http://www.your-site.com/cgi-bin/mailman/admin/