domingo, 17 de enero de 2016

Instalacion de EXIM4

Wikijc:Sistemas exim4

Instalacion de exim4


Esta instalacion se ha hecho sobre una maquina con ubuntu 8.04
$sudo apt-get install exim4 exim4-base exim4-config exim4-daemon-light mailx
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
liblockfile1 libpcre3
Paquetes sugeridos:
exim4-doc-html exim4-doc-info eximon4 libmail-spf-query-perl mail-reader
Se instalarán los siguientes paquetes NUEVOS:
exim4 exim4-base exim4-config exim4-daemon-light liblockfile1 libpcre3 mailx
0 actualizados, 7 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 2091kB de archivos.
After this operation, 4485kB of additional disk space will be used.
¿Desea continuar [S/n]? s
Des:1 http://es.archive.ubuntu.com hardy/main exim4-config 4.69-2 [310kB]
Des:2 http://es.archive.ubuntu.com hardy/main exim4-base 4.69-2 [981kB]
Des:3 http://es.archive.ubuntu.com hardy-updates/main libpcre3 7.4-1ubuntu2.1 [206kB]
Des:4 http://es.archive.ubuntu.com hardy/main exim4-daemon-light 4.69-2 [416kB]
Des:5 http://es.archive.ubuntu.com hardy/main exim4 4.69-2 [6354B]
Des:6 http://es.archive.ubuntu.com hardy/main liblockfile1 1.06.2 [14,8kB]
Des:7 http://es.archive.ubuntu.com hardy/main mailx 1:8.1.2-0.20071017cvs-2 [157kB]
Descargados 2091kB en 20s (100kB/s)
Preconfigurando paquetes ...
Seleccionando el paquete exim4-config previamente no seleccionado.
(Leyendo la base de datos ...
16886 ficheros y directorios instalados actualmente.)
Desempaquetando exim4-config (de .../exim4-config_4.69-2_all.deb) ...
Seleccionando el paquete exim4-base previamente no seleccionado.
Desempaquetando exim4-base (de .../exim4-base_4.69-2_i386.deb) ...
Seleccionando el paquete libpcre3 previamente no seleccionado.
Desempaquetando libpcre3 (de .../libpcre3_7.4-1ubuntu2.1_i386.deb) ...
Seleccionando el paquete exim4-daemon-light previamente no seleccionado.
Desempaquetando exim4-daemon-light (de .../exim4-daemon-light_4.69-2_i386.deb) ...
Seleccionando el paquete exim4 previamente no seleccionado.
Desempaquetando exim4 (de .../archives/exim4_4.69-2_all.deb) ...
Seleccionando el paquete liblockfile1 previamente no seleccionado.
Desempaquetando liblockfile1 (de .../liblockfile1_1.06.2_i386.deb) ...
Seleccionando el paquete mailx previamente no seleccionado.
Desempaquetando mailx (de .../mailx_1%3a8.1.2-0.20071017cvs-2_i386.deb) ...
Configurando exim4-config (4.69-2) ...
Adding system-user for exim (v4)

Configurando exim4-base (4.69-2) ...

Configurando libpcre3 (7.4-1ubuntu2.1) ...

Configurando exim4-daemon-light (4.69-2) ...
* Starting MTA                                                                                [ OK ]


Configurando exim4 (4.69-2) ...

Configurando liblockfile1 (1.06.2) ...
Configurando mailx (1:8.1.2-0.20071017cvs-2) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place

Configuracion de exim4


$sudo dpkg-reconfigure exim4-config

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│ Seleccione el tipo de configuración de servidor de correo que se ajuste mejor a sus         │
│ necesidades.                                                                                │
│                                                                                             │
│ Los sistemas con direcciones IP dinámicas, incluyendo los que utilicen acceso telefónico,   │
│ deberían configurarse por regla general para enviar el correo a otro servidor llamado       │
│ «smarthost» para que realice el reparto. Esto es necesario porque muchos sistemas           │
│ receptores de correo en Internet bloquean el correo entrante que provenga de direcciones    │
│ IP dinámicas como medida de protección contra el correo basura.                             │
│                                                                                             │
│ Un sistema que utilice una dirección IP dinámica puede recibir su propio correo, o puede    │
│ deshabilitarse el envío local por completo (salvo para el correo para «root» y              │
│ «postmaster»).                                                                              │
│                                                                                             │
│ Tipo de configuración general del correo:                                                   │
│                                                                                             │
│     Internet site; el correo se envía y recibe directamente usando SMTP                     │
│     el correo se envía mediante un «smarthost»; se recibe a través de SMTP o fetchmail      │
│     el correo se envía mediante un «smarthost»; sin correo local                            │
│     solamente entrega local; sin red                                                        │
│     sin configuración de momento                                                            │
│                                                                                             │
│                                                                                             │
│                                                                                 │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│ El nombre de correo local es el nombre del dominio utilizado para «cualificar» las          │
│ direcciones de correo que no tienen un nombre de dominio.                                   │
│                                                                                             │
│ Este nombre se usará por otros programas. Debería ser el nombre completo del equipo         │
│ (FQDN).                                                                                     │
│                                                                                             │
│ Por ejemplo, si la dirección de correo en el sistema local es «blah@ejemplo.org», el valor  │
│ correcto para esta opción es «ejemplo.org».                                                 │
│                                                                                             │
│ Este nombre no aparecerá en la línea «From:» de los correos salientes si está activa la     │
│ reescritura.                                                                                │
│                                                                                             │
│ Nombre del sistema de correo:                                                               │
│                                                                                             │
│ blom.es_________________________________________________________________________            │
│                                                                                             │
│                                                                                 │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│ Introduzca una lista de direcciones IP separadas por punto y coma. El demonio que acepta    │
│ las conexiones entrantes SMTP de Exim escuchará en todas las direcciones IP aquí listadas.  │
│                                                                                             │
│ Si deja este valor en blanco, Exim podrá recibir conexiones desde cualquier interfaz de     │
│ red disponible.                                                                             │
│                                                                                             │
│ Es recomendable prohibir conexiones externas a Exim si este equipo sólo recibe correo       │
│ directamente de servicios locales (y no de otros equipos). Estos servicios incluyendo los   │
│ programas cliente de correo (MUA) que sólo envían correo a «localhost» así como fetchmail.  │
│ No podrán realizarse conexiones de forma externa si introduce aquí el valor '127.0.0.1',    │
│ de esta forma desactivará la escucha en las interfaces conectadas a redes públicas.         │
│                                                                                             │
│ Direcciones IP en las que recibir conexiones SMTP entrantes:                                │
│                                                                                             │
│ 127.0.0.1__________________________________________________________________________________ │
│                                                                                             │
│                                                                                 │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

 ┌─────────────────────────┤ Configuración del servidor de correo: ├─────────────────────────┐
 │ Introduzca la lista de dominios de destinatarios para los que esta máquina debería        │
 │ considerarse a sí misma como destino final. Separe los dominios de la lista con punto y   │
 │ coma. Estos dominios se llaman habitualmente «dominios locales». Siempre se añade el      │
 │ nombre del equipo (vsftp.val.blom.lan) y «localhost» a la lista dada aquí.                │
 │                                                                                           │
 │ Por omisión todos los dominios se tratarán igual. Si tanto «a.ejemplo» como «b.ejemplo»   │
 │ son dominios locales se enviará al mismo destinatario correos a «acc@a.ejemplo» y         │
 │ «acc@b.ejemplo». Si quiere diferenciar entre distintos nombres de dominio necesitará      │
 │ editar los archivos de configuración posteriormente.                                      │
 │                                                                                           │
 │ Otros destinos para los que se acepta el correo:                                          │
 │                                                                                           │
 │ _______________________________________________________________________                   │
 │                                                                                           │
 │                                                                               │
 │                                                                                           │
 └───────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│ Se ha activado la opción para ocultar el nombre de correo local en el correo saliente. Es   │
│ necesario que especifique el nombre de dominio que el sistema debería utilizar para la      │
│ parte de dominio de las direcciones de correo origen utilizadas para los usuarios locales.  │
│                                                                                             │
│ Nombre de dominio visible para usuarios locales:                                            │
│                                                                                             │
│ blom.es_________________________________________________________________________            │
│                                                                                             │
│                                                                                 │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│ Introduzca la dirección IP o el nombre de equipo del servidor de correo que debería         │
│ utilizarse como servidor saliente («smarthost»). Si el servidor sólo acepta su correo en    │
│ un puerto distinto al puerto TCP/25 deberá incluir el número de puerto separándolo con dos  │
│ signos de dos puntos (por ejemplo, «smarthost.ejemplo::587 ó 192.168.254.254::2525). Los    │
│ dos puntos en direcciones IPv6 deberán escribirse dos veces.                                │
│                                                                                             │
│ Si el «smarthost» requiere que el sistema se autentique deberá consultar cómo definir la    │
│ configuración de la autenticación SMTP en los archivos README específicos de Debian en      │
│ «/usr/share/doc/exim4-base/».                                                               │
│                                                                                             │
│ Dirección IP o nombre de equipo para el «smarthost» saliente:                               │
│                                                                                             │
│ mail.blom.es_________________________________________________________________________       │
│                                                                                             │
│                                                                                 │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│                                                                                             │
│ En el modo normal de operación, Exim hace consultas de DNS al iniciar y cuando recibe o     │
│ entrega mensajes. Estas consultas se hacen para poder mantener registros y para mantener    │
│ pequeño el número de valores fijos grabados en el archivo de configuración.                 │
│                                                                                             │
│ Si este sistema no tiene acceso permanente a servidores de nombres DNS (es el caso cuando   │
│ se usa marcación bajo demanda o una línea de acceso telefónico) esto podría tener           │
│ consecuencia no deseadas. Por ejemplo, se podría llegar a intentar realizar una evento de   │
│ conexión (que genere una llamada costosa) al iniciar exim o procesar la cola del correo     │
│ (incluso aunque no haya mensajes en espera).                                                │
│                                                                                             │
│ Debería seleccionar esta opción si su sistema utiliza marcación bajo demanda. No la         │
│ habilite si su sistema está permanentemente conectado a Internet.                           │
│                                                                                             │
│ ¿Limitar el número de consultas de DNS (marcación bajo demanda)?                            │
│                                                                                             │
│                                                                                    │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────┤ Configuración del servidor de correo: ├──────────────────────────┐
│                                                                                             │
│ Los paquetes Debian de exim4 pueden usar una «configuración concentrada», es decir, un      │
│ único fichero monolítico («/etc/exim4.conf.template»), o bien una «configuración            │
│ segmentada» donde la configuración de Exim se construye utilizando cerca de 50 ficheros     │
│ pequeños en «/etc/exim4/conf.d/».                                                           │
│                                                                                             │
│ La configuración concentrada se adapta mejor a grandes modificaciones y es generalmente     │
│ más estable, mientras que la configuración segmentada ofrece una manera cómoda de hacer     │
│ pequeñas modificaciones pero es más frágil y podría romperse si se modifica sin las         │
│ debidas precauciones.                                                                       │
│                                                                                             │
│ Encontrará una discusión pormenorizada sobre la configuración segmentada y concentrada en   │
│ los ficheros específicos de Debian en «/usr/share/doc/exim4-base/».                         │
│                                                                                             │
│ ¿Dividir la configuración en pequeños ficheros?                                             │
│                                                                                             │
│                                                                                    │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘

* Stopping MTA for restart                                                                               [ ok ]
* Restarting MTA                                                                                         [ ok ]


Manejo de exim4


Debemos tener un usuario local con el cual podamos enviar correos
$adduser smtpuser
Adding user `smtpuser' ...
Adding new group `smtpuser' (1002) ...
Adding new user `smtpuser' (1001) with group `smtpuser' ...
Creating home directory `/home/smtpuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for smtpuser
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [y/N] y

La contraseña para este usuario la que queramos, que luego se la tenemos que poner en el fichero /etc/exim4/passwd.client

Añadimos las siguientes lineas al fichero para decirle el servidor de correo SMTP y el usuario local que enviara el correo
$sudo vi /etc/exim4/passwd.client
# smarthost:usuario:clave
mail.blom.es:smtpuser:blomblom

Ponemos los permisos adecuados al fichero
$sudo chmod 0640 /etc/exim4/passwd.client
$ls -l /etc/exim4/passwd.client
- -rw-r----- 1 root Debian-exim 234 Jul 30 10:15 /etc/exim4/passwd.client
Para enviar correo se hace desde la linea de comandos
$echo "hola Juan Carlos esto es una prueba" | mail -s "prueba 1" jcgutierrez@blom.es 
Luego, asegurate que te ha llegado el mensaje de prueba.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.