GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Mailman na VPS s DirectAdmin

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 =apache

Př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 mailman

Vytvoř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 mailman

Upravte soubor „mm_cfg.py“:

vi /usr/local/mailman/Mailman/mm_cfg.py
DEFAULT_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.conf

Vytvořte konfigurační soubor 'mailman.conf' (změňte 'Your_IP_address' se svou skutečnou IP):

vi /etc/httpd/conf/extra/mailman.conf
Alias ​​/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/listinfo

Vytvořte soubor „.htaccess“:

vi /usr/local/mailman/.htaccess
AuthName "Mailman"AuthType BasicAuthUserFile /usr/local/mailman/cgi-bin/.htpasswdrequire valid-user

Vytvořte soubor „.htpasswd“:

cd /usr/local/mailman/cgi-bin/touch .htpasswd
htpasswd -c .htpasswd mailman

Restartujte 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 start

A 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_password

Samozř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.


Panels
  1. Jak nainstalovat Virtualmin na Linux VPS

  2. Nainstalujte certifikát SSL na Linux VPS pomocí ovládacího panelu DirectAdmin

  3. Jak nainstalovat Laravel na DirectAdmin Server

  1. Jak nainstalovat PrestaShop na Ubuntu 14.04 VPS

  2. Jak nainstalovat a nakonfigurovat SuiteCRM s OPcache na Ubuntu 14.04 VPS

  3. Jak nainstalovat Munin na Ubuntu 14.04 VPS

  1. Jak nainstalovat Contao na Ubuntu 14.04 VPS

  2. Jak nainstalovat Drupal s PostgreSQL na Debian 8 VPS

  3. Jak nainstalovat FuelPHP s Nginx na Debian 8 VPS