Home Sistemas Mailman+Exim4 em Debian Sarge
|
|
MailMan + Sarge + Exim4 |
|
|
|
Instalação do Gestor de listas MailMan e Exim4 em Debian Sarge. Partindo de uma instalação debian standard, com exim4 instalado por omissão proceder da seguinte forma. Instalar MailMan # apt-get install mailmanInstalar apache2 Instalar apache2 # apt-get install apache2
Uma vez instalados criar a lista de gestão, que deve ser mailman
newlist mailman
a lista é criada e deve ser adicionado ao /etc/aliases as seguintes linhas geradas pelo comando newlist
# mailman mailing list mailman: "|/var/lib/mailman/mail/mailman post mailman" mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman" mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman" mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman" mailman-join: "|/var/lib/mailman/mail/mailman join mailman" mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman" mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman" mailman-request: "|/var/lib/mailman/mail/mailman request mailman" mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
o mesmo deve ser feito para topdas as listas criadas
Após a criação de cada lista fazer reload ao qrunner para isso executar
#/etc/init.d/mailman reload
Reconfigurar exim4
Ao ficheiro exim4.conf.template adicionar :
Na secção MAIN Imediatamente a seguir a exim_path = /usr/sbin/exim4
adicionar
# home dir for mailman MAILMAN_HOME=/var/lib/mailman # wrapper script for mailman MAILMAN_WRAP=MAILMAN_HOME/mail/wrapper # user and group for mailman MAILMAN_UID=list MAILMAN_GID=daemon
Na Secção ROUTERS imediatamente a seguir a begin routers
adicionar
mailman_router: driver = accept require_files = MAILMAN_HOME/lists/$local_part/config.pck local_part_suffix_optional local_part_suffix = -bounces : -bounces+* : \ -confirm+* : -join : -leave : \ -owner : -request : -admin transport = mailman_transport
e por fim na Secção TRANSPORTS
Imediatamenet apos begin transports
adicionar
mailman_transport: driver = pipe command = MAILMAN_WRAP \ '${if def:local_part_suffix \ {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \ {post}}' \ $local_part current_directory = MAILMAN_HOME home_directory = MAILMAN_HOME user = list group = mail
A gestão das listas é feita pela Web acedndo ao URL http://endereço.da.maquina/cgi-bin/mailman/admin/nomedalista
Atravez da consola podem ser usados os comandos newlist ( cria lista), rmlist (remove lista ) Bem como outro presentes em /usr/lib/mailman/bin/
Por fim /etc/init.d/exim4 reload
|
|