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".