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 :-admintransportSetelah 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 =apacheTambahkan 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 mailmanBuat 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 mailmanEdit file 'mm_cfg.py':
vi /usr/local/mailman/Mailman/mm_cfg.pyDEFAULT_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.confBuat file konfigurasi 'mailman.conf' (ubah 'Your_IP_address' dengan IP Anda yang sebenarnya):
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/listinfoBuat file '.htaccess':
vi /usr/local/mailman/.htaccessAuthName "Mailman"AuthType BasicAuthUserFile /usr/local/mailman/cgi-bin/.htpasswdmemerlukan valid-userBuat file '.htpasswd':
cd /usr/local/mailman/cgi-bin/touch .htpasswdhtpasswd -c .htpasswd tukang posMulai 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 startItu dia. Anda seharusnya dapat membuat milis baru dengan memasukkan informasi yang relevan di:
https://Your_IP_address/mailman/createusername:mailmanpassword:your_passwordTentu 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.
Instal WordPress dengan HHVM, Nginx dan MariaDB di Ubuntu 12.04 LTS Cara menginstal Virtualmin di VPS LinuxPanels