7

Mailman_RGarcía

Embed Size (px)

Citation preview

Page 1: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 1/7

 

MailmanListas de distribucionRafael Garda Maliga

Page 2: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 2/7

 

indiceMailman 3

Objetivo 3

lmplernentacion 3

Requisitos previos 3

Instalaci6n de Mailman 3

Configurando nuestro servidor Web 5

Creando listas de mantenimiento 6

Referencias 7

2

Page 3: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 3/7

 

MailmanMailman es software libre para el manejo de listas de discusi6n electr6nicas y listas de

noticias. Funciona sobre GNU/Linux y la mayorfa de sistemas tipo Unix, requiere

Python 2.1.3 0superior. GNU Mailman funciona con sistemas de correo

como Postfix, Sendmail y gmail.

Las caracterfsticas incluye:

• Una interfaz Web para la administraci6n de la lista, archivo de mensajes, filtro

de correo no deseado.

• Una configurable pagina de inicio para cada lista de correo.

• Detecci6n de rebote y la manejo automatica de direcciones de rebote.

• Integraci6n con filtros de correo no deseado.

• Comandos al estilo de correo no deseado.

• Multiple administradores de listas.

• Establecer las normas de suscripci6n basado en remitente y cerrar

suscripciones.• Soporta dominios virtuales.

• Interfaz Web para subscripci6n y desuscripci6n. Los usuarios pueden

deshabilitar temporalmente sus cuentas, seleccionar los modos de recepci6n de

mensajes, ocultar las direcciones de correo de los suscriptores.

ObjetivoCrear un servicio de listas de distribuci6n usando Mailman.

Implementaci6n

Requisitos previos

Antes de empezar a instalar mailman, es importante que nos aseguremos de que

tenemos disponibles todos los requisitos que mailman necesita, y que son:

• Un servidor SMTP perfectamente configurado y en funcionamiento.

• Un servidor de paginas web ( preferentemente apache ), con soporte para la

ejecuci6n de cgi-bin.

• Un interprete de python instalado, versi6n 1.50superior.

• crontab instalado y funcional en nuestro sistema.

Instalaci6n de Mailman

Instalamos el paquete "Mailman":

# apt-get install mailman

Durante la instalaci6n de Mailman el asistente nos prequntara que idiomas queremos

que esten soportados, en mi caso obviamente seleccionare espanol, pulsamos aceptar

y continuamos con la instalaci6n.

3

Page 4: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 4/7

 

Una vez finalizada la instalaci6n podemos comprobarla en el fichero

/e tc/mailman/mm_cfg.py.

r o o t @ H e l i o n : ~ # g r e p D E F A U L T l e t c / m a i l m a n / m m _ c f g . p yD E F A U L T _ M S G _ F O O T E R f o r a n e x a m p l e . " " "D E F A U L T _ U R L _ P A T T E R N = ' h t t p : / / % s / c g i - b i n / m a i l m a n / 'D E F A U L T _ E M A I L _ H O S T = ' H e l i o n . l o c a l d o m a i n 'D E F A U L T _ U R L _ H O S T = ' H e l i o n . l o c a l d o m a i n 'a d d _ vi rt u a l ho st (D E F A UL T_ U R L _H OS T , D EF A U L T_ EM A I L _H OS T)D E F A U L T _ S E R VE R _ L A N G U AG E = ' e n 'D E F A U L T _ S E N D _ R E M I N D E R S = 0r o o t @ H e l i o n : ~ # _

Si intentamos iniciar 0 reiniciar el servicio Mailman en este punto de la configuraci6n

nos devuelve el siguiente error:

r o o t @ H e l i o n : ~ # s e r v i c e m a i l m a n r e s t a r tR e s t a r t i n g M a i l m a n m a s t e r q r u n n e r : m a i l m a n c t l P I D i l e g i b l e e n : I v a r / r u n / m a i l m a n / ma i l m a n . p i d[ E r r n o 2 ] N o s u c h f i l e o r d i r e c t o r y : ' / v a r / r u n / m a i l m a n / m a i l m a n . p i d '+ E s t + e l q r u n n e r c o r r i e n d o a c a s o ?E l s i t i o d e L a l i s t a n o s e e n c u e n t r a : m a i l m a n

r o o t @ H e l i o n : ~ #

Esto ocurre porque aun no hemos creado una lista para Mailman, para ello 1 0 unico

que tenemos que hacer es crearla con el comando:

# new lis t ma ilman

Ejecutamos el comando (1), Ie indicamos una cuenta de correo de la persona que

qestionara la lista (2) y por ultimo Ie indicamos una clave a la nueva lista (3).

r o o t @ H e l i o n : ~ # n e w l i s t m a i l m a nI n d i q u e l a d i r e c c i + n d e c o r r e o d e ! a p e r s o n a q u e g e s t i o n a r + l a l i s t a :

a i l . c o mC l a v e i n i c i a l d e m a i l m a n :P a r a t e r m i n a r d e c r e a r s u l i s t a d e d i s t r i b u c i + n ,t i e n e q u e e d i t a r e l f i c h e r o l e t c / a l i a s e s (0 e q u i v a l e n t e )a + a d i e n d o l a s s i g u i e n t e s l + n e a s y e j e c u t a n d o p o s i b l e m e n t e e lp ro gr a m a ' ne wa l i a se s' :

3 2

# # l i s t am a i l m a n :m a i l m a n - a d m i n :m a i l m a n - b o u n c e s :m a i l m a n - c o n f i r m :m a i l m a n - j o i n :m a i l m a n - l e a v e :m a i l m a n - o w n e r :m a i l m a n - r e q u e s t :m a i l m a n - s u b s c r i b e :m a i l m a n - u n s u b s c r i b e :

d e d i s t r i b u c i + n m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a nI / v a r / l i b / m a i l m a n / m a i l / m a i l m a n

p o s t m a i l m a n "a d m i n m a i l m a n "b o u n c e s m a i l m a n "c o n f i r m m a i l m a n "j o i n m a i l m a n "l e a v e m a i l m a n "o w n e r m a i l m a n "r e q u e s t m a i l m a n "s u b s c r i b e m a i l m a n "u n s u b s c r i b e m a i l m a n "

P r e s i o n e e l r e t o r n o d e c a r r o p a r a n o t i f i c a r a l p r o p i e t a r i o d e l a l i s t a m a i l m a n . .

Llegados aqui iniciamos Mailman:

# se rv ic e ma ilman sta rt

Nota: Los comandos para el inicio, parada y reinicio son:

# servi ce mai lman s tar t/s top /res ta r t

4

Page 5: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 5/7

 

Ahora si revisamosel buz6n de nuestra direcci6n de correo con la cual hemos

configurado la lista de Mailman comprobaremos que seha recibido un correo

advirtiendonos de lacreaci6n de dicha lista, lacontrasefla que escribimos, etc.

@gmail,oom

par a u s ua ri o B

The m ailing list: 'm ailm an' ha s just been created for you. The

-fo llo win g is s -o me - b a sic in fo rm atio n a bo ut y ow r m ailin g lis t

20:11 [hace :2:2lhoras) 1 . : r

Your new mailing list: mailman • i l.ecibi<fo" x

Y ou r m ailin g' list: p as sw ord is :

You need: this password to configure your m ailing list. You also m eed:

it: 10 In an d ie ad m i n i strat ive rs q u e sl s, su c In a s s pp ro vi n g' m ai I ~fyo u

choose to r un a mode ra te d il is L

Y ou ca n c orfiq ure y ou r m ailin g' lis t a t tlh e fo llo win g' w e-II p ag e:

h it p : IIH e l i o · n. 10ca l doma i n / c-g :i- h i n /ma i Iman /a d m i n /m a i Ima n

The we!! page for users of your rnailinqlist is:

hltp:/IHelio·n.localdomainlc-g:i-binlmailmanflistinfulmailman

Y ou can e ven custo mize these w e-II pag es from I he l is t c on fi qu ra ti on

page . H o-w ever, yo u d o n eedl 10 know H TM L 10 b e a bl e- 10 d o t hi s,

Configurando nuestro servidor Web

Mailman nos permite gestionar todas las listas de correo mediante un interfaz web

realmente comedo. Paraello, deberemos tener un servidor de paginas web

correctamente instalado, y funcionando.Como ya tuvimos Apache instalado previamente, al instalar Mailman de forma

autornatlca se configura y se crea un fichero el cual se encuentra en

letc/mailman/apache.conf.

Paraacceder ala interfaz Web de Mailman, tan solo deberemos escribir en la barra

de direcciones de nuestro navegador: http://IP 0 Dominio/cgi-bin/mailmanl

C 11 [© ]_92..16R255.208/cgi-bin/mailman/

Forbidden

Apachel22 U; (Debian) Server at 192168..255. 20S Port ,S O

EIservidor nos deniega el servicio, pero sin embargo podemos acceder

directamente con las siguientes direcciones:

http://servidor/cgi-bin/mailman/admin

http://servidor/cgi-bin/mailman/listinfo

5

Page 6: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 6/7

 

Creando listas de mantenimiento

Desde la interfaz Web podemos crear nuevas listas, administrarlas, etc.

Por ejemplo para la lista que creamos desde el terminal, podemos afladir subscritores

a esta, etc. Esto se hace accediendo desde el navegador e indicando la direcci6n:

http://IP server/cgi-bin/mailman/admin/nombre lista

C If [© 192.16S.255.20S/cgi-bi"/mailma"/admi"/mailma"

Mailman mailing list administration

General Options Section

Configuration Categories Other Administrative Activities

[General OPtionsl

Digest options.

Privacv options ...

Bounce processing

Arc .h iv1ng Options.

M a i 1< - >N e \\ 's - g a te w a. v s.

Auto- responder

Content filtering

~

Tend to pending moderator requests

Go to the general listinformation page

Edi t the public HTh1L pages and text f il es

G o . t o. list archives

Lmguage options.

Membership Mana.gement. ..

Non digest optiom

Make your changes in the fo l lowing section, then submit them using the Submi t Your Changes button below.

General Options

Fundamental list characteristics, inc luding descriptive info and basic behaviors

Description Value

General list personality

The public name ofthislist (make case-changes. only) C C " " C - - - = = = = = = = = : ; - - i(Details for real name) IcM""ai"'lm"'anc_ _

Agregamos direcciones de correo a nuestra lista, para ello nos dirigimos a la secci6n

"[Mass_Subscription]", tal y como se muestra en la capture de pantalla:

Configuration Categories Other Administrative Activities

• Gener.a1Options

• Passwords

• Language options

• Membership Management, ..

o Membenhlp Lis,

• Privacv options ..

• Bounce processing

• Archlving Options

• MaiJ<->News gatewavs

• Auto-responder

• Content filtering

• Topic,

• Tend to pencfu:tgmoderator requests

• Go to the generalli ,t infonnation page

• Edit the public H1I1MLpages and text liIes

• Go to list archlves(0 !Ma.ss Subscription]

o Mass Removal.

• Non-digest options

• Digest options

• Logout

Una vez aqui podemos empezar a agregar direcciones de correo:

6

Page 7: Mailman_RGarcía

5/13/2018 Mailman_RGarcía - slidepdf.com

http://slidepdf.com/reader/full/mailmanrgarcia 7/7

 

I Mass Subscriptions ISubscribe these users now or invitethem? 0 Subscribe @ Invite

Send welcome messages to new subscribees? 0 No @ Yes

Send notifications of new subscriptions to the list owner? @ No 0 Yes

Enter one address per line below...

@.~.~.~+ .• S: .?:~

@.~~.!.!..9~~ @rm",g·g9!'! subscriptores de la

llsta mailman

...orspecify afile to upload: I S ele cc io na r a rc hiv o I N o se· h a .. a rch iv e

Below, enter additional text to beadded to the top ofyour invitation or the subscription notification. Include at least one

blank lineat the end...

Atent8!II:ente Re f.e ~.g

Mensaje de lnvltaclon

U n e t e 8! : r o i Ld.s t.e de s u b s c r - t p t o z - e s ,

Pulsamos en aceptar cambios y si todo ha salido correctamente nuestros subscriptores

habran recibido la invitaci6n.

• I@ :gmiIiI!d_oom

'.' '@:giIiIiI!d_oo»l

• t@gMiliiI_ 'oom

Y nuestros subscriptores habran recibido un mensaje parecido a este:

D 1:r. rqtreed con firm a7e44d41e181d21cab38ef a42d29· efe aa4db61a8 - Unet e ami l is -a de subscriptoree. Atent amen te Ra ta Xl lvcu r : 12 :11

Con esto hemos visto las opciones mas basicas y comunes de Mailman.

Referencias• http://debia nitas.net/ doc/ comos/Listas%20de%20correo%20con%20Ma ilman/

html/mailman.html

• http://www.linuxparatodos.net/portal/staticpages/index.php?page=mail-man

7