Contacto
Logotipo de la Universidad de Sevilla

31 centros universitarios

31 centros universitarios

Agenda

21/05/2013 11:11
El ciclo Debate de Cine trae la película 'El discreto encanto de la burguesía'
21/05/2013 12:00
Ciclo de guitarra en la Facultad de Ciencias de la Educación
21/05/2013 18:00
El ciclo Debate de Cine trae la película 'El discreto encanto de la burguesía'
21/05/2013 20:00
Presentación del libro 'La Caballería en el Arte de la Baja Edad Media'
21/05/2013 21:00
V Ciclo de Órgano de la US
Migas
Actualizado el 30/11/2010 13:10

Configuración de Servidores para autenticación en salida

Envío Correo Autenticado y/o cifrado

Para realizar el envío autenticado se usará el cliente MUTT y para cifrar el mensaje, ESMTP.

Mutt

Mutt es un cliente de correo que nos permite envío de correo autenticado, es decir, con una cuenta de correo y su clave correspondiente en un sistema. El cliente de correo electrónico “mutt” se usa para leer y escribir correo electrónico. Es poderoso y altamente adaptable pero también pequeño y eficiente. Mutt permite la lectura y escritura de cuatro formatos de buzones distintos: mbox, MMDF, MH y Maildir. El tipo del buzón es detectado automáticamente. Mutt también tiene la capacidad de trabajar con carpetas ubicadas en un servidor IMAP remoto.

Instalación de "Mutt"

Los pasos a seguir para realizar la instalación y configuración del cliente “mutt” son los siguientes:

  • Bajarse el software desde: http://www.mutt.org/download.html   o cualquier otro sitio donde esté disponible
  • Descomprimirlo en un directorio temporal, por ejemplo en /tmp:
      tar xvfz mutt-1.5.11.tar.gz
  • Se creará el subdirectorio mutt-1.5.11 con los ficheros del paquete.
  • Situarse en dicho directorio:
      cd mutt-1.5.11
  • Ejecutar el comando:
      ./configure
    seguido de algún parámetro si deseamos modificar alguna de las opciones por defecto. Para visualizar los parámetros permitidos ejecutar:
      ./configure –help
    Es importante consultar detenidamente esta ayuda para determinar si necesitamos activar algún parámetro con un valor determinado, hacerlo en la instalación.
  • Instalar con:
      make install

Otra forma de realizar una instalación más fácil y si su sistema lo permite, es realizar: up2date mutt

ESMTP

libESMTP  es una interfaz compatible para sendmail. Esmtp es un emulador de sendmail que sirve únicamente para enviar correo de máquinas que normalmente recogen el mismo de manera centralizada. Nos permitirá cifrar el correo que se envíe desde el sistema. Para ello, recompilar e instalar los .src.rpm de libesmtp y esmtp.

Una vez instalado todo el software necesario, pasamos a la configuración del sistema.

Configuración

Lo deseable sería que cada grupo de trabajo que administre un conjunto de máquinas, solicite una cuenta de correo única al servicio de correo electrónico de la Universidad de Sevilla para este fin. De esta forma se evita usar una cuenta personal.

Pasos a seguir:

  1. Crear $HOME/.esmtprc con el siguiente contenido:
    identity user@us.es
    hostname mail.us.es:25
    starttls=enabled #Habilitamos el cifrado
    username="user@us.es” #Cuenta solicitada
    password="xxxxxx" #Contraseña de la cuenta de correo
  2. Crear el subdirectorio .authenticate en $HOME con permisos 0700:
    mkdir .authenticate
    chmod 0700 .authenticate/
  3. Dentro del subdirectorio creado en el paso anterior, generar un fichero llamado ca.pem con permisos 0600, cuyo contenido será el certificado de la CA de la Universidad, el cual puede bajarse del enlace siguiente:
      http://www.servicio.us.es/SIC/acai/correo/mutt/ca.pem
  4. Cuando instaló mutt, se creó un archivo de configuración en /etc/mutt/Muttrc, el cual contiene la configuración general del mutt en su sistema. También es necesario configurar mutt para que use el nuevo esmtp en vez del sendmail local. Para ello creamos el $HOME/.muttrc con el siguiente contenido:

    set realname="Nombre de Usuario"
    set from="user@us.es"
    set envelope_from
    set sendmail="/usr/bin/esmtp" #path al binario de sendmail
    set sendmail_wait=0 #mantiene sendmail en “foreground”

A partir de este momento mutt usará el /usr/bin/esmtp en vez del /usr/sbin/sendmail y el programa esmtp se encarga de mandar el correo cifrado y autenticado.

Ayuda sobre Mutt

Algunos parámetros interesantes que se pueden usar con el comando mutt son los siguientes:
  -a: adjunta un fichero.
  -b: especifica un receptor con “bcc” (copia oculta).
  -c: especifica un receptor con “carbon copy”
  -F muttrc: especifica un fichero de inicialización a leer distinto del ~/.muttrc.
  -h Ayuda.
  -i: incluye el fichero que se le indique como cuerpo del mensaje.
  -s “Asunto”: especifica el asunto del mensaje.
  -x: emula el “mailx” a la hora de componer un mensaje, es decir, nos permite usar la misma estructura de parámetros que mailx.

Por ejemplo, para realizar un envío automático, se podría generar un fichero ejecutable: envio con el siguiente contenido:
  /bin/bash
  mutt -x -s "asunto" -i /home/user/mensaje.txt -a /home/user/adjunto.txt user@us.es
  mensaje.txt: fichero que contendrá el cuerpo del mensaje.
  adjunto.txt: fichero que queremos adjuntar al contenido del mensaje.

Para realizar notificaciones automáticas desde el crontab de nuestro sistema, bastaría con añadir a la orden en cuestión el fichero de envío automático generado antes:
  1-59 * * * * /home/user/envio
  generaría un mensaje, según los parámetros contenidos en el fichero “envio”, cada minuto en el sistema.

Código QR
Universia