Reparar la base de datos en Exchange 2000-03

Se puede reparar archivos de base de datos de Exchange (archivos .edb) mediante Eseutil.exe e Isinteg.exe. Para ejecutar estas herramientas debemos hacerlo desde linea de comandos en el directorio exchsrvrbin.

La reparación de bases de datos de Exchange mediante Eseutil e Isinteg puede producir la pérdida de datos en las bases de datos de Exchange que repare por ello es recomendable realizarlo en una copia.

Se debe tener suficiente espacio libre de disco para que se ejecute la herramienta, aproximadamente el 110% del tamaño de la base de datos.

Para volver a poner en producción la base de datos reparada debemos:

Ejecutar el comando eseutil /p (para reparar la base de datos)

  • eseutil /p “c:program filesexchsrvrMDBDATApriv1.edb”
  • eseutil /p “c:program filesexchsrvrMDBDATApub1.edb”

Cuando Eseutil /P haya finalizado correctamente, ejecutar Eseutil /mh. (muestra los encabezados de los archivos de las bases de datos y de registro de transacciones)

  • eseutil /mh “c:program filesexchsrvrMDBDATApriv1.edb”
  • eseutil /mh “c:program filesexchsrvrMDBDATApub1.edb”

Revisar la linea State del resultado, si se encuentra en estado Dirty Shutdown:

  •  Ejecutar de nuevo eseutil /p

Cuando Eseutil /P haya finalizado correctamente, ejecutar Eseutil /d (desfragmenta la base de datos  y vuelve a crear los indices)

  •  eseutil /d “c:program filesexchsrvrMDBDATApriv1.edb”
  • eseutil /d “c:program filesexchsrvrMDBDATApub1.edb”

Cuando Eseutil /d haya finalizado correctamente crear una carpeta en otra ubicación del disco duro y en esta carpeta depositar todos los archivos de log y chk dejando solo los que tengan extensión .edb y .stm

  • Montar las bases de datos
  • Desmontar las bases de datos.

Ejecutar Isinteg –fix –test alltests las veces que sea necesario hasta que las ultimas lineas se muestren entre ceros todos sus registros.

  •  Isinteg -s nombreservidor –fix –test alltests
  •  Montar las bases de datos
Advertisements

Como averiguar la versión que tenemos instalada de Exchange ?

En la consola de “Exchange System Manager” desplegar “Grupos Administrativos” y desplegar hasta “Servidores”.

En la pantalla de la derecha veremos la información que necesitamos.


Detectar problemas de comunicacion SMTP

Buscamos un servidor de correo a través de los registros MX realizando la siguiente consulta:
>nslookup –q=mx hotmail.com
Iniciamos la comunicación a través de telnet hacia el servidor por el puerto 25, que es el predeterminado para SMTP:
>telnet mx2.hotmail.com 25
Si el servicio SMTP está iniciado recibiremos la respuesta 220 del servidor remoto, de lo contrario, o existe un error de conexión o el servicio SMTP no se está ejecutando.
220 hotmail.com ESMTP Postfix (Debian/GNU)
Iniciamos la comunicación escribiendo el comando siguiente:
EHLO debian
Nota: También se puede utilizar el comando HELO
Si el comando es correcto, recibiremos la respuesta 250:
250 OK
Escribiremos el comando siguiente para indicar al servidor SMTP de destino de quién proviene el mensaje:
MAIL FROM: admin@hotmail.com
Deberemos ver en pantalla lo siguiente:
250 OK – MAIL FROM: admin@hotmail.com
Escribiremos el siguiente comando con la dirección SMTP de la persona a la que desea realizar el envío:
RCPT TO: perico@hotmail.com
Deberemos ver en pantalla lo siguiente:
250 OK- RCPT TO: perico@hotmail.com
Le indicamos que vamos a escribir el mensaje:
DATA
Recibirá la respuesta siguiente:
354 Enviar datos. Finalizar con CRLF.CRLF
A continuación escribimos el cuerpo del mensaje:
Esto es una prueba de correo
Después del cuerpo del mensaje y para salir, en la siguiente línea en blanco escribiremos un punto
.
ENTER
Nos responderá:
250 OK
Cerramos la sesión con:
QUIT
Recibiremos la respuesta 221:
221 cerrando la conexión