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.