Zum Inhalt springen

Configurar formularios de contacto y envío de e-mails en TYPO3

Configurar correctamente el envío de correos electrónicos en formularios o para registros a otros proveedores (por ejemplo, web.de, t-online.de, gmx.net, gmail.com etc.)

Información general

Las siguientes configuraciones pueden causar problemas al entregar o enviar correos electrónicos. Esto también se aplica a la configuración de otros CMS, por favor pregunte a su programador responsable o a su agencia si es necesario realizar ajustes.

  • Si los correos electrónicos no se envían a través de un servidor de correo perteneciente al dominio, el destinatario normalmente marcará el correo electrónico como SPAM o el correo electrónico no será enviado por nuestro servidor de correo si se almacena un registro SPF con -all en el DNS del dominio.
  • Si los correos se envían directamente a través del servidor web utilizando Sendmail, el destinatario puede rechazar el correo si sólo permite TLS versión 1.2 o superior, ya que nuestro servidor web envía los correos con TLS versión 1.0.
  • Al configurar los formularios, se rechaza el envío si la dirección de correo electrónico introducida en el formulario se ha configurado incorrectamente como envelope-from (dirección del remitente) en lugar de reply-to (dirección de respuesta) y, por tanto, la dirección de correo electrónico envelope-from no coincide con el dominio del sitio web.

Preparativos en la configuración de TYPO3

Para garantizar que los correos electrónicos del sitio web no se envían a través del servidor web, sino a través de un servidor de correo autorizado perteneciente al dominio, debe configurarse un buzón en el backend de TYPO3.

El buzón sólo debe utilizarse para enviar correos electrónicos que se envíen desde el sitio web, ya que la contraseña del archivo de configuración puede leerse. Por lo tanto, si es necesario, cree un nuevo buzón en su menú de cliente [Configuración ' Gestionar direcciones de correo electrónico] o solicite los datos a su administrador de correo.

TYPO3 Version:9 LTS8 LTS

Configurar el envío mediante buzón en TYPO3

TYPO3 9 LTS

Nota importante: Si usted es cliente de nuestro cloud hosting, el servidor SMTP no es sslout.de, sino su nombre de dominio, por ejemplo sudominio.tld

  1. Vaya a la configuración en el backend bajo el módulo Admin tools
  2. Allí, en Ajustes preestablecidos de configuración, haga clic en Ajustes preestablecidos de configuración
  3. Abra la sección Ajustes de gestión de correo
  4. Introduzca los datos de su buzón de correo en los campos correspondientes, como se muestra en la captura de pantalla.
  5. Para guardar los datos introducidos, haga clic en el botón Activar y, a continuación, cierre la ventana haciendo clic en la X
  6. Complete la configuración del formulario siguiendo las siguientes instrucciones

TYPO3 8 LTS



Nota importante: Si usted es cliente de nuestro alojamiento en la nube, el servidor SMTP no es sslout.de, sino su nombre de dominio, por ejemplo sudominio.tld Esta guía le muestra cómo configurar la entrega de correo electrónico a través de un servidor SMTP en la Herramienta de Instalación.

Almacenar los datos de acceso en la herramienta de instalación

  1. Acceda a la herramienta de instalación y vaya al área Configuración-> Correo.
  2. Introduzca el valor smtp para el parámetro [MAIL][transport].
  3. Para el parámetro [MAIL][transport_smtp_server ] introduzca sslout.de:465
  4. Para el parámetro [MAIL][transport_smtp_encrypt] introduzca ssl
  5. Para los parámetros [MAIL][transport_smtp_username] y [MAIL][transport_smtp_password ], introduzca la dirección de correo electrónico y la contraseña de la cuenta de correo electrónico que se utilizará para el envío.
  6. A continuación, guarde la configuración haciendo clic en el botón Escribir configuración

A continuación, puede enviarse a sí mismo un correo electrónico en el área Configuración de prueba para comprobar si el envío funciona correctamente.

Opcionalmente, también puede establecer los parámetros [MAIL][defaultMailFromAddress] y [MAIL][defaultMailFromName] en el área Toda la configuración -> Correo para definir la dirección del remitente por defecto y el nombre por defecto para los correos salientes. Sin embargo, esto no tiene por qué hacerse necesariamente.

Configurar formularios creados con Form

Ajustes necesarios

  1. Acceda al módulo de la página Formularios
  2. Seleccione el formulario que ha configurado
  3. Despliegue la opción Enviar correo electrónico (destinatario) en la parte derecha
  4. Cambie la dirección del remitente por la dirección de correo electrónico con la que envía los correos a través de SMTP.
  5. Introduzca el marcador (por ejemplo {email-1}) en el campo Responder-a. El marcador es el nombre del campo en el que se introduce la dirección de correo electrónico del remitente.
  6. En el plugin en el que está integrado el formulario, compruebe si se ha almacenado una configuración diferente (Finalizador de sobrescritura). Esto también debe ajustarse si es necesario.

¿Qué ha cambiado?

Al configurar la extensión del formulario, la dirección de correo electrónico introducida en el formulario se almacena por defecto para la copia al destinatario. Como el servidor de correo de envío y la dirección de correo electrónico del remitente son diferentes, los correos electrónicos ya no se entregan al destinatario, ya que los proveedores de correo electrónico lo prohíben mediante una entrada SPF en sus propios servidores de nombres.

Antes de la configuración, los correos electrónicos de notificación se enviaban a la dirección almacenada en el plugin, pero se utilizaba como remitente la dirección de correo electrónico From: del visitante. Esto significa que el procedimiento llamado "Sender Policy Framework" (comprobación SPF) no puede clasificar el correo electrónico como fiable y el correo electrónico ni siquiera se envía. Al cambiar la dirección del remitente, el correo electrónico se envía correctamente a través del servidor de correo del dominio.

TYPO3 Version:9 LTS8 LTS

Configurar formularios creados con Powermail

Si al configurar el formulario de Powermail se activa la opción "Este campo contiene el correo electrónico del remitente", Powermail establece la dirección de correo electrónico introducida como dirección del remitente (envelope-from). Esto garantiza que algunos proveedores no envíen el correo electrónico, ya que la dirección de correo electrónico no coincide con el servidor de correo remitente y esto es utilizado a menudo por los spammers para falsificar las direcciones del remitente.

Ajustes necesarios

  1. El correo debe enviarse generalmente a través de un servidor SMTP
  2. La dirección del remitente del formulario debe coincidir con la dirección de envío
  3. La dirección de correo electrónico de respuesta debe estar configurada de forma que se pueda responder al remitente del formulario

Hasta la versión actual, Powermail lamentablemente no ofrece la opción de realizar esta configuración a través de la interfaz de usuario del plugin. Esto requiere unas pocas líneas de TypoScript.

Para ello, abra el módulo "Plantilla" en el backend. Si la plantilla estática de Powermail está integrada directamente en la página raíz, selecciónela en el árbol de páginas. En caso contrario, seleccione la página de contacto o añádala al TypoScript directamente en el paquete del sitio.

Ahora añadimos las siguientes líneas de TypoScript en "Setup" y ajustamos los valores después del .value = en consecuencia:

plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail = TEXT
plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail.value = typo3server@domain.tld
plugin.tx_powermail.settings.setup.sender.overwrite.senderEmail = TEXT
plugin.tx_powermail.settings.setup.sender.overwrite.senderEmail.value = typo3server@domain.tld

La dirección de correo electrónico debe coincidir con la dirección de correo electrónico almacenada en la configuración. Si no sabe qué dirección de correo electrónico se ha configurado, puede buscarla en Preparativos en la configuración de TYPO3.

A continuación, guarde la configuración y vacíe todas las cachés. Los correos electrónicos de notificación volverán a enviarse correctamente.

¿Qué ha cambiado?

Antes de la configuración, los correos electrónicos de notificación se enviaban a la dirección almacenada en el plugin (en nuestro ejemplo admin@domain.tld), pero se utilizaba como remitente la dirección de correo electrónico From: del visitante. Esto significa que el procedimiento llamado "Sender Policy Framework" no puede categorizar el correo electrónico como fiable y el correo electrónico ni siquiera se envía. Con la configuración de TypoScript, sobrescribimos el remitente con nuestra propia dirección de correo electrónico, pero dejamos la dirección de respuesta Reply-To: en la dirección de correo electrónico del visitante para que podamos responder a las consultas de contacto por correo electrónico como de costumbre.

TYPO3 Version:9 LTS8 LTS

El contenido de esta página se ha traducido automáticamente.

Aktualisiert: 17.07.2024