miércoles, junio 15, 2011

Envío de mensajes de correo en HP-UX

Hola,
Hoy he tenido que configurar el sendmail en un servidor HP-UX.

Si está instalado el sendmail el fichero de ayuda estará en /etc/share/lib/sendmail.hf

Lo primero sería saber si ya está configurado.

Intentamos enviar un mail:


#sendmail –v usuario@miempresa.com fichero.txt
unknown miempresa.com: Name server timeout
usuario@miempresa.com..... Transient parse error – message queued for future delivery usuario@miempresa.com... queued /dead.letter...
Saved message in /dead.letter

Podemos ver el mensaje almacenado en /var/spool/mqueue

#sendmail –bv
Recipient names must be specified

Para ver si sendmail está en ejecución:
#ps –ef|grep sendmail
sendmail: accepting connections

Para arrancar el servicio sendmail:
#/sbin/init.d/sendmail start
sendmail has already been started

Para parar el servicio sendmail:
/sbin/init.d/sendmail stop
Sendmail killed.

Configuración de sendmail si tenemos un Relay de correo llamado servidor.miempresa.com

Editamos el fichero /etc/mail/sendmail.cf

Buscamos la línea donde pone #“Smart” relay host (may be null)
debajo de esa línea hay un DS
Ponemos DSservidor.miempresa.com

Buscamos #my official domain name
debajo de esa línea hay un #Dj$w.Foo.COM
Ponemos Dj$w.miempresa.com

Guardamos el fichero sendmail.cf

Configuración de red:

Ahora bien, tenemos que poder llegar bien al relay de correo servidor.miempresa.com

Editamos el fichero /etc/hosts y añadimos la IP y denominación del relay de correo.

Por último hay que indicar al S.O. que tiene que utilizar el fichero hosts cuando vaya a buscar la IP del servidor:

Vamos a /etc y creamos un nuevo fichero (si no existe) llamado nsswitch.conf
Ponemos: hosts:files

Ahora reiniciamos sendmail como hemos visto arriba y podemos enviar el primer mensaje:

sendmail –v usuario@miempresa.com fichero

usuario@miempresa.com... Connecting to servidor.miempresa.com via relay... 220 servidor.miempresa.com
Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Wed, 15 Jun 2011 11:40:11 +0200 EHLO servidor-remitente.miempresa.com
250-servidor.miempresa.com Hello 250-TURN 250-ATRN 250-SIZE 2097152 250-ETRN 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-8bitmime 250-BINARYMIME 250-CHUNKING 250-VRFY 250 OK
MAIL From: SIZE=1174
250 2.1.0 root@servidor-remitente.miempresa.com....Sender OK
RCPT To:
250 2.1.5 usuario@miempresa.com
DATA
354 Start mail input; end with .
250 2.6.0 201106150915.p5F9Fil04117@servidor-remitente.miempresa.com; Queued mail for delivery usuario@miempresa.com... Sent (201106150915.p5F9Fil04117@servidor-remitente.miempresa.com;
Queued mail for delivery) Closing connection to servidor.miempresa.com
QUIT
221 2.0.0 servidor.miempresa.com Service closing transmission channel

Un usuarios de la máquina podría enviar mensajes con MAILX por ejemplo:

Supongamos que el usuario hace un script para enviar todos los días un fichero de log a varias personas:

#!/bin/sh
mailx -s "logs del servidor pepito" usuarioPedro@miempresa.com,usuarioLuis@miempresa.com /home/log

Saludos.

No hay comentarios: