Select the product you need help with
INF: Cómo configurar SQL MailId. de artículo: 263556 - Ver los productos a los que se aplica este artículo Este artículo se publicó anteriormente con el número E263556 En esta páginaResumen
En este artículo se describe cómo configurar un cliente de correo correctamente para que funcione con SQL Mail. También se describen algunos errores comunes que podrían aparecer al configurar SQL Mail para que funcione con Exchange o con servidores de correo de Internet.
Dependiendo de la versión de SQL Server que utilice, SQL Mail y SQLAgentMail pueden conectarse con Microsoft Exchange Server, con Microsoft Windows NT® Mail o con un servidor de Protocolo de oficina de correos 3 (POP3). SQL Mail permite a SQL Server enviar y recibir correo electrónico mediante el establecimiento de una conexión de cliente con un servidor de correo compatible. Para que SQL Mail funcione correctamente, debe tener una cuenta de correo en un servidor de correo compatible, que se encuentre disponible, y debe haber instalado y configurado adecuadamente en su equipo SQL Server un cliente de correo compatible con la Interfaz de programación de aplicaciones de mensajería (MAPI) de SQL Server, como Microsoft Outlook, Microsoft Exchange Client o Microsoft Windows Messaging (para Windows NT 4.0). La compatibilidad con el cliente de correo de SQL Server depende de la versión de SQL Server y de la funcionalidad requerida. SQL Server 6.5 y SQL Server 7.0SQL Mail establece una conexión de MAPI sencilla con Microsoft Exchange Server, Microsoft Windows NT® Mail o un servidor de Protocolo de oficina de correos 3 (POP3).Uso de SQLAgentMail por SQL Server 7.0SQLAgentMail establece una conexión MAPI sencilla o extendida con Microsoft Exchange Server, Microsoft Windows NT® Mail o un servidor de Protocolo de oficina de correos 3 (POP3).SQL Server 2000SQL Mail establece una conexión MAPI extendida con un host de correo, mientras que SQLAgentMail establece una conexión MAPI ampliada distinta. Tanto SQL Mail como SQLAgentMail pueden conectarse con Microsoft Exchange Server o con un servidor de Protocolo de oficina de correos 3 (POP3).NOTA: Debido a la limitación de proporcionar sólo compatibilidad con una MAPI extendida, SQL Server 2000 requiere un cliente de Microsoft Outlook 2000 (o una versión posterior). Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 281293
Antes de configurar SQL Mail, debe probar el perfil utilizado por el cliente de correo para comprobar que puede utilizarlo para enviar y recibir correo electrónico al servidor y desde él.
(http://support.microsoft.com/kb/281293/
)
FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client
ADVERTENCIA: SQL Mail no es totalmente compatible cuando se utiliza en un Clúster de conmutación por error de SQL Server, ya que MAPI no reconoce los clústeres. Si utiliza SQL Mail con clústeres, necesitará hacer "un esfuerzo razonable" y no tendrá garantía de estabilidad o disponibilidad. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 298723
(http://support.microsoft.com/kb/298723/
)
BUG: SQL Mail Not Fully Supported w/Cluster Virtual SQL Servers
Más informaciónInformación general de SQL MailSQL Mail permite a SQL Server enviar y recibir correo electrónico estableciendo una conexión de cliente con un servidor de correo. La versión 6.5 de SQL Server utiliza un solo servicio para administrar el correo. SQL Server 7.0 y SQL Server 2000 utilizan dos servicios para administrar el correo:
SQL Mail y SQLAgentMail establecen una conexión MAPI con un host de correo. Tanto SQL Mail como SQLAgentMail pueden conectarse con Microsoft Exchange Server o con un servidor de Protocolo de oficina de correos 3 (POP3). SQLMail y SQLAgentMail para SQL Server 6.5 y SQL Server 7.0 también pueden conectarse con Microsoft Windows NT Mail, pero SQL Server 2000 no admite esta configuración. Para trabajar de forma confiable, Microsoft recomienda el uso de servidores Exchange Server, por las limitaciones y problemas de inicio de sesión de los protocolos POP3 y SMTP. Microsoft no admite el uso de SQL Mail para comunicarse con servidores de correo, como Lotus Notes, Lotus cc:Mail o Novell GroupWise, a menos que se traten como servidores POP3. SQL Mail es una aplicación preparada para correo. Cuando envía correo, SQL Mail utiliza el archivo Mapi32.dll para realizar una llamada a API a fin de iniciar la cola MAPI del subsistema Mensajería de Windows (Mapisp32.exe), enviar el correo y, a continuación, cerrar la cola. En los clientes de correo antiguos, la cola MAPI no estaba diseñada para utilizarse con un servicio de NT. Con estas colas MAPI antiguas, el correo saliente que genera SQL Mail permanece en la Bandeja de salida hasta que el cliente de correo se abre. El problema se resolvió en el Service Pack 3 de Microsoft Windows NT 4.0, pero no se incorporó en los Service Pack posteriores de NT 4.0 debido a incompatibilidades del producto. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 159425
Varios de los problemas de configuración de SQL Mail se deben al uso de un archivo Mapi32.dll incorrecto.
(http://support.microsoft.com/kb/159425/
)
PRB: Message Blocked with SQLMail and Exchange Client
Antes de configurar SQL MailSQL Mail requiere una conexión , un buzón y un perfil de correo, así como la cuenta de Windows NT que utilizó para iniciar SQL Server. Esta cuenta de Windows NT debe ser una cuenta de dominio si utiliza un servidor de Exchange Server como servidor de correo. Puede ser una cuenta de NT local o de dominio si utiliza un servidor de correo POP3/SMTP.El procedimiento básico consiste en iniciar sesión en el servidor de Windows NT utilizando la cuenta con la que se inició SQL Server, configurar el perfil de correo, probar la conexión de correo y, a continuación, proporcionar este perfil de correo a SQL Mail. Cuando elija un nombre de perfil, intente no incluir caracteres especiales (como guiones, almohadillas, puntos, etc.), ya que podrían funcionar con clientes de Exchange (como Outlook), pero no con la versión de SQL Mail de SQL Server 6.5. Por esta misma razón, el nombre de perfil no puede tener más de 32 caracteres. Para obtener mejores resultados, utilice Microsoft Exchange Server para enviar y recibir correo de SQL Mail. Microsoft Windows NT Mail es un programa de correo limitado que se incluía con Microsoft Windows NT antes del lanzamiento de los servicios de correo completos que proporciona la línea de productos Microsoft Exchange Server y no puede utilizarse con SQL Mail 2000. Si utiliza un servidor de correo de otro fabricante (como Lotus Notes, Lotus cc:Mail, Novell GroupWise, etc.), debe configurar el servidor de correo como servidor POP3. Microsoft no admite la conexión a estos servidores de correo mediante los servicios de correo nativos instalados por el cliente de correo de otro fabricante. Algunos clientes de correo de otros fabricantes no admiten la MAPI que requiere SQL Mail. Póngase en contacto con el proveedor del producto o consulte el sitio Web http://www.microsoft.com/exchange/default.mspx
(http://www.microsoft.com/exchange/default.mspx)
para obtener ayuda acerca de cómo utilizar sus clientes de correo o acerca de si existe algún conector de Exchange que integre Exchange con su proveedor de servicios de correo actual.
Cómo configurar SQL Mail con Exchange
Cómo configurar SQL Mail con un servidor de correo de InternetADVERTENCIA: a menos que pueda garantizar una conectividad del 100% a su servidor de correo de Internet sin necesidad de volver a autenticar el inicio de sesión de correo, SQL Mail puede bloquearse, obligándole a detener y reiniciar SQL Server. El uso de un servidor de correo de Internet no es una solución recomendada, pero puede ser la única alternativa en algunos casos.El procedimiento para configurar SQL Mail con un servidor de correo de Internet (un servidor POP3/SMTP) es similar al de configurar SQL Mail con un servidor de Exchange:
El motivo de ello es que SQL Mail no permite realizar intentos repetidos al obtener acceso a una cuenta POP3. Si SQL Mail no puede conectarse al servidor POP3 en el primer intento, el conector de correo de Internet generalmente abre un cuadro de diálogo que requiere hacer clic en Aceptar para volver a intentarlo. En ese caso, SQL Mail, que se ejecuta como parte del servicio MSSQLServer, nunca ve el cuadro de diálogo y deja de responder en este punto. Es posible que tenga que detener la aplicación Mapisp32.exe o incluso reiniciar el equipo que ejecuta Windows NT para solucionar el problema. Cliente de Mensajería de WindowsEste cliente puede utilizarse con SQL Server 6.5 y 7.0, pero no con SQL Server 2000. El cliente de correo de Mensajería de Microsoft Windows se proporciona con Windows NT 4.0 y es compatible con Microsoft Mail e Internet Mail (POP3/SMTP). Se sabe que existe un problema con el correo saliente que envía SQL Mail, que se atasca en la Bandeja de salida a menos que se abra el cliente de Mensajería de Windows. La causa de este problema era que la cola MAPI no estaba diseñada para recibir llamadas desde un servicio de Windows NT. El problema se resolvió con el Service Pack 3 de Microsoft Windows NT 4.0, pero la solución no se incluyó en las versiones de revisión siguientes de los Service Pack de Windows NT debido a incompatibilidades del producto.Si instaló Mensajería de Windows antes de aplicar el Service Pack 3, es probable que ya tenga la solución a este problema. Si instaló o reinstaló Mensajería de Windows después de aplicar el Service Pack 3, deberá ponerse en contacto con los Servicios de soporte técnico de Microsoft para obtener una revisión del archivo Mapi32.dll. Para determinar si necesita una revisión, busque el archivo Mapi32.dll en el equipo y compruebe la fecha y el tamaño del archivo. Por ejemplo, si la fecha de su archivo Mapi32.dll es 14/10/1996 y el tamaño es 621 KB (versión 4.0 del archivo), esa versión del archivo hace que el correo saliente de SQL Mail se atasque en la Bandeja de salida. Si la fecha del archivo Mapi32.dll es 1/5/1997 y el tamaño 701 KB (la fecha y el tamaño de la revisión incluida en el Service Pack 3 de Windows NT 4.0), ésa es la versión correcta del archivo (también la versión 4.0). Dado que los números de versión son iguales, es más seguro utilizar el tamaño y la fecha del archivo para determinar si tiene el archivo Mapi32.dll correcto. No se incluye Mensajería de Windows en Microsoft Windows 2000, de modo que si utiliza Windows 2000 tendrá que adquirir Microsoft Outlook para utilizar SQL Mail de forma confiable con un servidor de correo de Internet. Cliente de Outlook 97 o Outlook 98Se puede utilizar un cliente de Outlook 98 con SQL Server 6.5 y 7.0, pero no con SQL Server 2000, a menos que se haya aplicado el Service Pack 1 de SQL Server 2000.Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 281293
Microsoft Outlook admite correo de Exchange y de Internet (POP3/SMTP). Outlook 97 se proporcionaba con Microsoft Office 97 e instalaba un archivo Mapi32.dll con fecha 20/12/96 y 714 KB de tamaño. Como Outlook 97 no está diseñado para su uso en un servicio de Windows NT, el archivo Mapi32.dll (versión 4.00.993.3) hace que el correo saliente de SQL Mail se atasque en la Bandeja de salida si el cliente de Outlook no se deja abierto en el servidor. Para resolver este problema, actualícese a Outlook 98 o Outlook 2000.
(http://support.microsoft.com/kb/281293/
)
FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client
Outlook 98 es un producto independiente que pretende reemplazar a Outlook 97. Cuando instale Outlook 98, seleccione la opción Organización o grupo de trabajo. No seleccione la opción Sólo Internet. La opción Sólo Internet instala sólo un archivo auxiliar (32 KB de tamaño, con fecha 26/3/1998, versión 5.5.2163.0) del archivo Mapi32.dll y esta versión de archivo no funciona con SQL Mail. La versión correcta de Mapi32.dll para Outlook 98 que funciona con SQL Mail es la 5.5.2174.0 o posterior (con fecha 26/3/1998 y 857 KB). La opción Organización o grupo de trabajo le permite utilizar Outlook 98 con un servidor de correo de Internet POP3/SMTP. Si ha instalado Outlook 98 con la opción Sólo Internet, en el Panel de control utilice Agregar o quitar programas para volver a ejecutar la instalación de Outlook 98 y reinstalar los componentes de Outlook 98. También será necesario volver a crear el perfil de correo. Outlook 98 no admite correo basado en IMAP (Protocolo de acceso a mensajes de Internet) con la opción Organización o grupo de trabajo. Si necesita compatibilidad con IMAP, debe configurar Outlook Express (además de Outlook) para que envíe y reciba correo basado en IMAP. Utilice Outlook Express para enviar y recibir correo basado en IMAP y proporcione el perfil de correo de Outlook para SQL Mail. Cliente de Outlook 2000Este cliente se puede utilizar con SQL Server 6.5, SQL Server 7.0 y SQL Server 2000.Microsoft Outlook 2000 admite correo de Exchange y de Internet (POP3/SMTP) y se proporciona con Microsoft Office 2000. El modelo de MAPI se cambió completamente en Outlook 2000. En lugar de una biblioteca MAPI completa, Outlook 2000 utiliza sólo un archivo auxiliar MAPI (de 128 KB de tamaño). Este módulo apunta al archivo de biblioteca MAPI correcto que se debe utilizar, basándose en el idioma instalado en el equipo con Windows NT (por ejemplo, el archivo Msmapi32.dll en la carpeta \Archivos de programa\Archivos comunes\System\Mapi\3082\NT). Si se reemplaza el archivo auxiliar Mapi32.dll por una versión diferente, se interrumpirá Outlook 2000 y será necesario ejecutar Fixmapi.exe para corregir el problema. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 195795
También es necesario instalar Outlook 2000 con la opción Organización o grupo de trabajo. Para comprobar si ha instalado Outlook 2000 correctamente, en el menú Herramientas de Outlook 2000 haga clic en Opciones. Haga clic en la ficha Servicios de correo (o en la ficha Entrega de correo, dependiendo de cómo esté configurado Outlook). Verá el botón de comando Reconfigurar compatibilidad de correo. Si hace clic en Reconfigurar compatibilidad de correo, se abrirá un cuadro de diálogo. Si no está seleccionada la opción Organización o grupo de trabajo, cámbiela para que Outlook 2000 se vuelva a configurar sin necesidad de desinstalarlo y volverlo a instalar. No obstante, deberá volver a crear el perfil de correo.
(http://support.microsoft.com/kb/195795/ES/
)
OL2000: (CW) Solucionar problemas de configuración de Outlook
Una vez instalado Outlook 2000, tiene que haber al menos dos archivos, uno con fecha 14/1/1999, versión 1.0.2536.0, que se encuentra en el directorio \Winnt\System32 (para la compatibilidad con versiones anteriores de aplicaciones habilitadas para correo como SQL Mail, pero que Outlook 2000 no utiliza) y otro archivo con fecha 26/1/1999, versión 1.0.2518.0, en el directorio \Archivos de programa\Archivos comunes\System\Mapi\3082\NT (que es el que utiliza Outlook 2000). Si no tiene un archivo Mapi32.dll en el directorio \Winnt\System32, es posible que Outlook 2000 funcione correctamente pero que no pueda iniciar SQL Mail. En ese caso, copie el archivo Mapi32.dll de la carpeta \Archivos de programa a la carpeta \Winnt\System32. En respuesta a la amenaza que suponen los virus de tipo gusano del correo electrónico, Microsoft creó una revisión de seguridad para Outlook 2000 que avisa al usuario cuando un programa distinto de Outlook intenta enviar correo y le pide que indique si debe permitir esta acción, haciendo clic en Sí o en No. Como SQL Mail se ejecuta mediante el servicio de SQL Server, esta pantalla emergente de seguridad se envía al escritorio virtual y los usuarios no la ven. Dado que el correo no se envía porque queda pendiente de la interacción del usuario, el resultado final es que SQL Mail se bloquea. Este comportamiento puede verse con SQL Mail para SQL Server 6.5 o SQL Server 7.0, ya que realizan una conexión MAPI sencilla al cliente de correo, lo que activa la pantalla emergente de seguridad. Dado que SQL Mail para SQL Server 2000 realiza una conexión MAPI extendida, la pantalla emergente de seguridad se omite. Si su versión de Outlook 2000 es la 9.0.0.4201 o posterior (como puede comprobar en el cuadro "Acerca de Microsoft Outlook" de Outlook 2000), tiene instalada la actualización de seguridad de Outlook. Póngase en contacto con su administrador de Exchange para ver si es posible reducir las limitaciones de seguridad predeterminadas. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 263297
(http://support.microsoft.com/kb/263297/ES/
)
OL2000: Información del administrador acerca de la actualización de seguridad para correo electrónico de Outlook
Cliente de Outlook 2002Este cliente se puede utilizar con SQL Server 2000.Microsoft Outlook 2002 admite correo de Exchange y de Internet (POP3/SMTP), y se proporciona con Microsoft Office XP. Outlook 2002 emplea una configuración unificada y no ofrece opciones de configuración separadas para Organización o grupo ni para Sólo correo de Internet. Outlook 2002 también incluye las características de seguridad que se incorporaron por primera vez en la revisión de seguridad de Outlook 2000 como protección contra los virus tipo gusano de correo electrónico. En Outlook 2002, la lógica de la cola MAPI se movió durante el proceso, de forma que los mensajes enviados que no son de Exchange (como los enviados a un servidor de correo de Internet) requieren que el cliente de Outlook se esté ejecutando activamente en el equipo servidor. Si el cliente de Outlook no se deja abierto, los mensajes salientes permanecerán en la Bandeja de entrada hasta se abra el cliente de Outlook, que se enviarán. Este comportamiento no se produce con los mensajes enviados a un servidor Exchange. Las funciones de seguridad de correo electrónico de Microsoft Outlook 2002 proporcionan niveles de protección adicional contra mensajes de correo electrónico malintencionados. Lo importante desde el punto de vista de SQL Mail es la confirmación del envío automático de mensajes de correo electrónico. Dado que las características de seguridad se activan con una conexión MAPI sencilla, cuando Outlook 2002 se utiliza con SQL Mail en SQL Server 6.5 y SQL Server 7.0 puede hacer que SQL Mail se bloquee por causa de la pantalla emergente de seguridad. Póngase en contacto con su administrador de Exchange para ver si es posible reducir las limitaciones de seguridad predeterminadas. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base: 290499
(http://support.microsoft.com/kb/290499/ES/
)
OL2002: Información del administrador acerca de las funciones de seguridad de correo electrónico
Cliente de Internet Explorer y de Outlook ExpressNo de permite el uso de Outlook Express con SQL Mail, ya que SQL Mail requiere un perfil de correo y Outlook Express no lo crea. Aun cuando no haya establecido explícitamente Outlook Express como cliente de correo predeterminado, al instalar o actualizar Internet Explorer podría establecerse Outlook Express como el cliente de correo predeterminado.En algunas versiones de Internet Explorer y Outlook Express (por ejemplo, Internet Explorer 5.0), SQL Server omite el perfil de correo proporcionado e intenta utilizar el cliente de correo predeterminado. Por ejemplo, si el cliente de correo predeterminado es Outlook Express, SQL Mail puede omitir el perfil de correo de Outlook proporcionado (aunque el perfil funcionara correctamente con el botón Probar de SQL Mail) e intentar iniciarse con Outlook Express. Si Outlook Express no está configurado para conectarse a un servidor POP3/SMTP, SQL Mail deja de responder y muestra mensajes de error que indican que no puede conectarse al servidor de correo. Si intenta iniciar SQL Mail mediante el Administrador corporativo de SQL y éste deja de responder, para solucionar el problema puede que tenga que utilizar el Administrador de tareas para Finalizar tarea en el Administrador corporativo de SQL. Para determinar qué cliente de correo predeterminado está utilizando, siga estos pasos:
Además de hacer que Outlook Express sea el cliente de correo predeterminado, la instalación de Internet Explorer también podría cambiar el nombre del archivo Mapi32.dll activo a Mapi32x.dll, para instalar un archivo auxiliar MAPI para Outlook Express. Si intenta iniciar SQL Mail ahora, se produce un error al tratar de utilizar este archivo MAPI. Si tenía una configuración de SQL Mail que funcionaba antes de instalar o actualizar Internet Explorer, busque el directorio \Winnt\System32 para ver si contiene un archivo Mapi32.dll y otro archivo Mapi32x.dll. Si la diferencia de tamaño entre ellos es significativa (por ejemplo, 128 KB para Mapi32.dll y 701 KB para Mapi32x.dll), intercambie los nombres de estos dos archivos e intente iniciar SQL Mail de nuevo. Información adicionalPara obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:311231
(http://support.microsoft.com/kb/311231/
)
INF: Frequently Asked Questions - SQL Server - SQL Mail
315886
Para obtener más información, visite el siguiente sitio Web de Microsoft:
(http://support.microsoft.com/kb/315886/
)
INF: Common SQL Mail Problems
Support WebCast: Troubleshooting Microsoft SQL Mail
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com/servicedesks/webcasts/wc091301/wcblurb091301.asp
(http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com/servicedesks/webcasts/wc091301/wcblurb091301.asp)
Propiedades | Seleccione idioma
|


Volver al principio








