sendmail probado en SOLARIS

Envío de mensajes de correo sendmail probado en SOLARIS
Si está instalado el sendmail el fichero de ayuda estará en /etc/share/lib/sendmail.hf

1)—->Lo primero sería saber si sendmail está en ejecución:

# ps -ef |grep sendmail
smmsp 11422 1 0 Aug 19 ? 0:20 /usr/lib/sendmail -Ac -q15m
root 8239 1 0 Aug 19 ? 0:19 /usr/lib/sendmail -q15m
root 20077 19953 0 09:26:22 pts/1 0:00 grep sendmail

OTRA OPCION PARA VER SI ESTA EN EJECUCION ES:
#svcs -a |grep mail
online Aug_19 svc:/network/smtp:sendmail
online Aug_19 svc:/network/sendmail-client:default

2)—->editar el archivo hots

# cat /etc/hosts
EL ARCHIVO HOSTS DEBE ESTAR OBLIGATORIAMENTE COMO SE MUESTRAN EN LAS LINEAS COMENTADAS
# Internet host table
#
127.0.0.1 localhost //DEBE CONTENER ESTA RUTA LOCAL.
161.196.89.58 netnumen_bn-lpg netnumen_bn-lpg.cantv.com.ve //DEBE ESTAR LA IP DEL SERVIDOR, EL NOMBRE Y EL NOMBRE CON EL DOMINIO.
161.196.89.58 stack_netnumen2_heart netnumen_bn-lpg netnumen_bn-lpg
161.196.89.60 netnumen_bn-lpg netnumen_bn-lpg.cantv.com.ve

#161.196.89.58 netnumen_bn-lpg
10.120.156.114 stack_netnumen1_vcs loghost dbhost
10.120.156.117 stack_netnumen2_vcs

10.120.156.112 stack_netnumen1_vvr
10.120.156.115 stack_netnumen2_vvr

10.120.156.113 stack_netnumen1_gco
10.120.156.116 stack_netnumen2_gco

161.196.89.58 stack_netnumen1_heart netnumen_bn-lpg netnumen_bn-lpg
161.196.89.59 stack_netnumen2_heart netnumen_bn-cam netnumen_bn-cam

161.196.89.60 netnumenDB

::1 localhost
127.0.0.1 localhost
### Servidores de Forensica ###
161.196.109.21 logstock02 logstock02.cantv.com.ve

161.196.64.44 smtpcorp smtpcorp.cantv.com.ve //ES IMPORTANTE TENER ESTA RUTA DEL SMTPCORP PARA QUE EL SERVIDOR ESTABLESCA COMUNICAION.
#

3)—-> CONFIGURAR EL /etc/resolv.conf

//asi debe estar el archivo ni mas ni menos.
# cat /etc/resolv.conf
domainname cantv.com.ve
nameserver 161.196.64.52
nameserver 161.196.64.53
#
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.

Deja un comentario