Toto je návod, jak nainstalovat Mailman na VPS s nainstalovaným ovládacím panelem DirectAdmin.
Mailman je bezplatný software pro správu e-mailových diskusí a seznamů e-newsletterů.
Chcete-li jej nainstalovat, spusťte následující příkazy:
cd /usr/local/src/usr/sbin/useradd -r -s /bin/false mailmanmkdir /usr/local/mailmanchown mailman:mailman /usr/local/mailmanchmod 02775 /usr/local/mailmanwget http:/ /ftp.gnu.org/gnu/mailman/mailman-2.1.15.tgztar xzf mailman-2.1.15.tgzcd mailman-2.1.15./configure --with-cgi-gid=apachemakemake installchmod 755 /usr/local/ mailman/cgi-binchmod u-s,g-s /usr/local/mailman/cgi-bin/*chmod 777 /usr/local/mailman/logschown -R mailman:mailman /usr/local/mailmanchown Nobody:mailman /usr/local/mailman /logs/error/usr/local/mailman/bin/newlist -q -e your-hostname.com mailman [email protected] your_password
Nezapomeňte prosím odpovídajícím způsobem změnit „vaše_heslo“ a „vaše-název hostitele.com“.
Upravte svůj konfigurační soubor Exim „/etc/exim.conf“ a přidejte následující řádky:
Před primární_název_hostitele přidejte:
MAILMAN_HOME=/usr/local/mailmanMAILMAN_WRAP=MAILMAN_HOME/mail/mailman
Po spuštění routery přidají:
mailman_router:driver =acceptrequire_files =MAILMAN_HOME/lists/$local_part/config.pcklocal_part_suffix_optionallocal_part_suffix =-bounces :-bounces+* :\-confirm+* :-join :-leave :-man \-transquestporter:-:/před>Po zahájení transportů přidejte:
mailman_transport:driver =pipecommand =MAILMAN_WRAP \'${if def:local_part_suffix \{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \ {post}}' \$local_partcurrent_directory =MAILMAN_HOMEhome_directory =MAILMAN_HOMEuser =apachegroup =apachePřidejte následující řádky do svého souboru ‚/etc/aliases‘:
mailman: "|/usr/local/mailman/mail/mailman post mailman"mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman"mailman-bounces: "|/usr/local/ mailman/mail/mailman bounces mailman"mailman-confirm: "|/usr/local/mailman/mail/mailman potvrdit mailman"mailman-join: "|/usr/local/mailman/mail/mailman připojit se mailman"mailman-leave:"|/usr/local/mailman/mail/mailman opustit mailman"mailman-owner: "|/usr/local/mailman/mail/mailman vlastník mailman"požadavek mailman: "|/usr/local/mailman/mail/mailman request mailman"mailman-subscribe: "|/usr/local/mailman/mail/mailman přihlásit se mailman"mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman"Potom proveďte následující příkazy:
newaliases/usr/local/mailman/bin/config_list -i /usr/local/mailman/data/sitelist.cfg mailmanVytvořte init skript:
vi /etc/init.d/mailman#!/bin/sh## mailman Tento skript shellu spouští a zastavuje GNU Mailman.PYTHON=/usr/bin/pythonMAILMANHOME=/usr/local/mailmanMAILMANCTL=$MAILMANHOME/bin/mailmanctlSRC_CRON_SCRIPT=$MAILMANHOME/cron/cron .inDST_CRON_SCRIPT=/etc/cron.d/mailmanfunction InstallCron(){ install -m644 -o root -g root $SRC_CRON_SCRIPT $DST_CRON_SCRIPT}funkce RemoveCron(){cat> $DST_CRON_SCRIPT <Proveďte následující příkazy:
chmod 755 /etc/init.d/mailmanchkconfig --add mailmanUpravte soubor „mm_cfg.py“:
vi /usr/local/mailman/Mailman/mm_cfg.pyDEFAULT_EMAIL_HOST ='mail.your_domain.com'DEFAULT_URL_HOST ='www.your_domain.com'IMAGE_LOGOS ='/mailman_images/'add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)VIRTUAL_EMAIL_HOST' ={'www.ydomain-our-our.com doména.com'}Přidejte následující řádek do konfiguračního souboru „/etc/httpd/conf/httpd.conf“ Apache:
Zahrnout conf/extra/mailman.confVytvořte konfigurační soubor 'mailman.conf' (změňte 'Your_IP_address' se svou skutečnou IP):
vi /etc/httpd/conf/extra/mailman.confAlias /mailman_images/ /usr/local/mailman/icons/Alias /mailman/archives/ /usr/local/mailman/archives/public/Alias /pipermail/ /usr/local/mailman/archives/public/ScriptAlias / mailman/ /usr/local/mailman/cgi-bin/RedirectMatch ^/mailman[/]*$ http://Your_IP_address/mailman/listinfoVytvořte soubor „.htaccess“:
vi /usr/local/mailman/.htaccessAuthName "Mailman"AuthType BasicAuthUserFile /usr/local/mailman/cgi-bin/.htpasswdrequire valid-userVytvořte soubor „.htpasswd“:
cd /usr/local/mailman/cgi-bin/touch .htpasswdhtpasswd -c .htpasswd mailmanRestartujte své služby Exim a Apache, aby se změny projevily, a spusťte službu Mailman:
/etc/init.d/exim restart/etc/init.d/httpd restart/etc/init.d/mailman startA je to. Měli byste být schopni vytvořit nový seznam adresátů zadáním příslušných informací na adrese:
https://Your_IP_address/mailman/createusername:mailmanpassword:your_passwordSamozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.
Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS Jak nainstalovat Virtualmin na Linux VPSPanels