Cómo permitir el uso de un servidor SMTP a una ip externa

Si tenemos un servidor SMTP y queremos usarlo desde una máquina externa, por ejemplo usando PHPMailer, es muy probable que no se nos permita hacerlo y nos dé el error: Error SMTP: Los siguientes destinatarios fallaron….

Esto ocurre cuando no está permitido hacer relay desde una IP externa o desde esa IP en concreto. Lo que habrá que hacer es habilitar esa IP de esta forma en el servidor de SMTP:

Editar el fichero /etc/tcp.smtp añadiendo la línea:

x.x.x.x:allow,RELAYCLIENT=»»

donde x.x.x.x es la IP a la que le vamos a permitir usar nuestro SMTP. Una vez hecho el cambio, ejecutamos:

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

De esta forma hemos compilado el archivo /etc/tcp.smtp. No hace falta reiniciar el servidor SMTP ya que este archivo se lee en cada conexión SMTP.

Eso es todo, ya podemos usar SMTP desde otra máquina.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsable: Carlos Egea Oróñez
Finalidad: Moderación de comentarios
Legitimación: Consentimiento del interesado
Destinatarios: No se cederán datos a terceros, salvo obligación legal. Los datos quedarán almacenados en los servidores de OVH.ES, situados en la Unión Europea (política de privacidad de OVH.ES)
Derechos: Acceso, rectificación y supresión de tus datos. Puedes ejercer estos derechos enviando un correo electrónico a carlosegea@gmail.com
Si lo deseas puedes consultar más información sobre protección de datos de esta web: política de privacidad.