Você precisa encaminhar o e-mail smtp para o servidor smtp do seu isp. Você deve ter uma configuração em sua configuração do servidor de correio para isso. Mas você tem que ter cuidado, os spammers não usam seu servidor SMTP para spam - então você precisará proteger seu servidor de e-mail.
Apenas para você começar, e especialmente quando você indicar que é um projeto de aprendizado, antes de tudo, é só pegar o encaminhamento do seu servidor smtp para o servidor SMTP do ISP. Geralmente algo como mail.ispname.com
Em seguida, verifique se você pode enviar.
Você pode usar comandos smtp para interagir com seu servidor de e-mail.
Exemplo.
telnet 192.168.7.55 25
Trying 192.168.7.55...
Connected to 192.168.7.55.
Escape character is '^]'.
220 yourdomain.com ESMTP (Code-Crafters Ability Mail Server 2.6
HELO yourdomain.com
250 yourdomain.com
MAIL FROM: [email protected]
250 Email address accepted. <[email protected]>
RCPT TO: [email protected]
250 Email address accepted. <[email protected]>
DATA
354 Please send the data and end with a <CRLF>.<CRLF>.
Hi Guys
.
250 Mail accepted and queued for delivery.
quit
221 Thank you and good bye.
Connection closed by foreign host.
Isso tudo pressupõe que você tenha a configuração de nomes de domínio.
para receber, o seu servidor smtp deve estar acessível a partir do servidor smtp do seu ISP. Normalmente, você também precisa especificar que deseja que um feed de e-mail smtp leve o correio SMTP ao seu servidor de e-mail. Normalmente, para fins de ISP baratos, você só receberá entrega de correio pop3 - onde você diz que minha conta de email pop3 é joebloggs e eles enviam todos os emails para [email protected] para essa caixa de correio.
Configurar um servidor de e-mail, particularmente protegendo-o, não é trivial.