GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara menginstal Mailman di VPS dengan DirectAdmin

Ini adalah tutorial tentang cara menginstal Mailman pada VPS dengan panel kontrol DirectAdmin terinstal di dalamnya.
Mailman adalah perangkat lunak gratis untuk mengelola diskusi surat elektronik dan daftar buletin elektronik.

Untuk menginstalnya, jalankan perintah berikut:

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 none:mailman /usr/local/mailman /logs/error/usr/local/mailman/bin/newlist -q -e your-hostname.com mailman [email protected] your_password

Harap jangan lupa untuk mengubah 'your_password' dan 'your-hostname.com' yang sesuai.

Edit file konfigurasi Exim ‘/etc/exim.conf’ Anda dan tambahkan baris berikut:

Sebelum primary_hostname tambahkan:

MAILMAN_HOME=/usr/local/mailmanMAILMAN_WRAP=MAILMAN_HOME/mail/mailman

Setelah memulai, router tambahkan:

mailman_router:driver =acceptrequire_files =MAILMAN_HOME/lists/$local_part/config.pcklocal_part_suffix_optionallocal_part_suffix =-bounces :-bounces+* :\-confirm+* :-join :-leave :\-owner :-request :-admintransport 

Setelah memulai transportasi tambahkan:

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

Tambahkan baris berikut ke file '/etc/aliases' Anda:

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 confirm mailman"mailman-join:        "|/usr/local/mailman/mail/mailman join mailman"mailman-leave:"|/usr/local/mailman/mail/mailman leave mailman"mailman-owner:        "|/usr/local/mailman/mail/mailman owner mailman"mailman-request:      "|/usr/local/mailman/mail/mailman request mailman"mailman-subscribe:    "|/usr/local/mailman/mail/mailman subscribe mailman"mailman-unsubscribe:  "|/usr/local/mailman/mail/mailman unsubscribe mailman"

Kemudian, jalankan perintah berikut:

newaliases/usr/local/mailman/bin/config_list -i /usr/local/mailman/data/sitelist.cfg mailman

Buat skrip init:

vi /etc/init.d/mailman
#!/bin/sh## mailman    Skrip shell ini memulai dan menghentikan GNU Mailman.PYTHON=/usr/bin/pythonMAILMANHOME=/usr/local/mailmanMAILMANCTL=$MAILMANHOME/bin/mailmanctlSRC_CRON_SCRIPT=$MAILMANHOME/cron/crontab .inDST_CRON_SCRIPT=/etc/cron.d/mailmanfunction InstallCron(){    install -m644 -o root -g root $SRC_CRON_SCRIPT $DST_CRON_SCRIPT}function RemoveCron(){cat> $DST_CRON_SCRIPT < 

Jalankan perintah berikut:

chmod 755 /etc/init.d/mailmanchkconfig --add mailman

Edit file 'mm_cfg.py':

vi /usr/local/mailman/Mailman/mm_cfg.py
DEFAULT_EMAIL_HOST ='mail.domain_anda.com'DEFAULT_URL_HOST ='www.domain_anda.com'IMAGE_LOGOS ='/mailman_images/'add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)VIRTUAL_HOSTS ={'www.-anda.com'. domain.com'}

Tambahkan baris berikut ke file konfigurasi Apache ‘/etc/httpd/conf/httpd.conf’:

Sertakan conf/extra/mailman.conf

Buat file konfigurasi 'mailman.conf' (ubah 'Your_IP_address' dengan IP Anda yang sebenarnya):

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

Buat file '.htaccess':

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

Buat file '.htpasswd':

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

Mulai ulang layanan Exim dan Apache Anda agar perubahan diterapkan dan mulai layanan Mailman:

/etc/init.d/exim restart/etc/init.d/httpd restart/etc/init.d/mailman start

Itu dia. Anda seharusnya dapat membuat milis baru dengan memasukkan informasi yang relevan di:

https://Your_IP_address/mailman/createusername:mailmanpassword:your_password

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara menginstal WordPress Multisite di Centos VPS dengan Nginx

  2. Cara menginstal WordPress Multisite di Centos VPS dengan Apache

  3. Instal ClamAV pada CentOS 6 VPS dengan DirectAdmin

  1. Cara menginstal Virtualmin di VPS Linux

  2. Instal sertifikat SSL pada VPS Linux dengan panel kontrol DirectAdmin

  3. Cara Menginstal Laravel di Server DirectAdmin

  1. Cara menginstal eGroupware di Ubuntu 14.04 VPS

  2. Cara menginstal PrestaShop di Ubuntu 14.04 VPS

  3. Cara menginstal dan mengkonfigurasi SuiteCRM dengan OPcache di Ubuntu 14.04 VPS