On Wed, 28 Mar 2001, Eduardo J.Vega Arguedas wrote:
> Hola !!
>
> Alguien se acuerda como revisar que version de sendmail tengo corriendo en
> un tarro ???

Lo m�s f�cil:

alf@foo:~$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 foo.bar.baz ESMTP Sendmail 8.10.2/8.10.2; Wed, 28 Mar 2001 12:11:47 -0600
quit

Y con eso ya lo averiguaste. Nada m�s por molestar:

verversion.sh
--- cortar ---
#!/bin/sh
echo quit | telnet localhost 25 2>&1| egrep "^220 " | awk '
       {
         match($0,/Sendmail [0-9\/\.]*/);
         print substr($0,RSTART,RLENGTH)
       }'
--- pegar ---

Se pega al puerto 25 y manda "quit" para terminar la conexi�n. Como se
pega por loopback, es suficientemente r�pido para recibir el saludo de
sendmail, el cual procesamos para que nos devuelva s�lo la versi�n. En mi
caso:

alf@foo:~$ verversion.sh
Sendmail 8.10.2/8.10.2

Se debe poder hacer una versi�n en expect (o perl, para los que tienen esa
m�rbida inclinaci�n) que reciba un par�metro (el servidor cuya versi�n de
sendmail se desea saber). Tambi�n debe ser f�cil adaptarlo a otros
servidores de correo.

Saludos,

-alf


--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a