Gentoo eposta listelerini başarı ile yöneten mlmmj listmanager den bahsetmek istiyorum.
Gentoo eposta listeleri oldukça hareketli ve yoğun miktarda eposta trafiği olan listelerdir.
Ben mlmmj listecisine bir tesadüf eseri rast geldim , oldukça da sevdim :)
minimal ve c ile yazıldığından oldukça da hızlı çalışıyor.
mlmmj postfix qmail exim ve sendmail MTA ile çalışabiliyor.
mlmmj Qmail ile kulllanılan ezmlm listmanagerden esinlenilerek yazılmıştır.
Truvalinux sunucusunda bir zaman önce postfix ile birlikte mlmmj listecisini kullanmıştık.
Eposta sistemini Qmail e geçirdim ve gayet memnunun.
Listmanager olarak Mailman kullanıyoruz -> http://lists.getgnu.org/
Mailman aksine Mlmmj de bir web arayüzü bulunmaz.
Herşeyi eposta ile yapmalısınız. Listeye kayıt olmak , Listeden çıkmak gibi.
Mlmmj.org sitesinde oldukça detaylı dökümanlar bulunmaktadır
Mlmmj listecisinin apt-get ile yükleyebiliriniz.
~# apt install -y mlmmj
Mlmmj listecisini Qmail ile kullanmak için bir kaç komutu işletmek gerekiyor.
Örnek liste oluşturma işlemi bu şekildedir.
~# /usr/local/bin/mlmmj-make-ml -s /home/vpopmail/domains/lists.pitr.tk
Creating Directorys below /home/vpopmail/domains/lists.pitr.tk. Use '-s spooldir' to change
What should the name of the Mailinglist be? [mlmmj-test] : sohbet
The Domain for the List? [] : lists.pitr.tk
The emailaddress of the list owner? [postmaster] :
For the list texts you can choose between the following languages or
give a absolute path to a directory containing the texts.
Available languages:
ast cs de en fi fr gr it pt sk zh-cn
The path to texts for the list? [en] :
Don't forget to add this to /etc/aliases:
sohbet: "|/usr/local/bin/mlmmj-receive -L /home/vpopmail/domains/lists.pitr.tk/sohbet/"
If you're not starting mlmmj-maintd in daemon mode,
don't forget to add this to your crontab:
0 */2 * * * "/usr/local/bin/mlmmj-maintd -F -L /home/vpopmail/domains/lists.pitr.tk/sohbet/"
** FINAL NOTES **
1) The mailinglist directory have to be owned by the user running the
mailserver (i.e. starting the binaries to work the list)
2) Run newaliases
~#
Dikkat edeceğiniz gibi çıktılar postfix ele alınarak hazırlanmış.
Biz Qmail + vpopmail kullanıyoruz :)
qmail ile listecimizi kullanabilmek için yapılması gereken bir kaç işlem daha var.
cd /home/vpopmail/domains/lists.pitr.tk
nano .qmail-sohbet
içeriğine yapıştırın (yukarıdaki çıktıda belirtilen komut)
|/usr/local/bin/mlmmj-receive -L /home/vpopmail/domains/lists.pitr.tk/sohbet/
kaydedip çıkın.
~# cp -a .qmail-sohbet .qmail-sohbet-default
Cron görevini ekleyelim.
~# crontab -e
0 */2 * * * "/usr/local/bin/mlmmj-maintd -F -L /home/vpopmail/domains/lists.pitr.tk/sohbet/"
kaydedip çıkın.
~# nano sohbet/control/customheaders
içine ekleyin
List-Post: sohbet@lists.pitr.tk
List-Subscribe: sohbet-subscribe@lists.pitr.tk
List-Unsubscribe: sohbet-unsubscribe@lists.pitr.tk
Reply-To: sohbet@lists.pitr.tk
X-Mailinglist: sohbet@lists.pitr.tk
qmail için gerekli.
~# echo "-" > sohbet/control/delimiter
sadece kayıtlı kişiler eposta gönderebilecek.
~# touch sohbet/control/subonlypost
erişim haklarını düzenleyelim.
~# chown -R vpopmail:vchkpw .qmail* sohbet
Hepsi bu kadar :)
Gelin sohbet edelim . Ne dersiniz ;)
Listeye kayıt olmak için sohbet-subscribe@lists.pitr.tk adresine boş bir eposta göndermeniz yeterlidir.
Kayıt için :
sohbet-subscribe@lists.pitr.tk
Listeden Çıkmak için:
sohbet-unsubscribe@lists.pitr.tk
Kaynakça:
http://mlmmj.org/docs/readme-qmail/
https://www.gentoo.org/get-involved/mailing-lists/all-lists.html
https://www.admin-linux.fr/mlmmj-un-gestionnaire-de-mailing-listes-simple-et-leger/
https://blog.tremily.us/posts/mlmmj/
http://thomas.goirand.fr/blog/?p=130
Yorum Gönder