Então eu tenho este semi-resolvido. Deixe-me passar pelo que fiz.
Primeiramente, eu tive que instalar um serviço para receber os e-mails; Eu escolhi o postfix, conforme a sugestão de Avery Payne. Eu segui as instruções no site do Debian para instalá-lo e trabalhar localmente dentro da minha rede. Consegui enviar email e receber email, mas não usando o FQDN. Eu percebi que isso era um problema de DNS ou um problema de encaminhamento de porta.
Para configurar o postfix:
apt-get install postfix
cat /var/log/mail.log
postconf -e "myorigin = example.com"
postconf -e "myhostname=server1.example.com"
postconf -e "relay_domains = example.com, example2.com, example3.com"
postfix reload
Depois testei-o localmente:
$ telnet localhost 25
>Trying 127.0.0.1...
>Connected to localhost.localdomain.
>Escape character is '^]'.
>220 server1.example.com ESMTP Postfix (Debian/GNU)
mail from:<[email protected]>
rcpt to:<[email protected]>
data
To: [email protected]
From: [email protected]
Subject: Hey my first email
This is my first email on debian postfix after installing configuring it.
It was easy.
Eu terminei a mensagem e enviei-a pressionando Enter , . , Digite .
Eu saí e verifiquei meu e-mail na minha conta:
mail
>You have 1 new mail!
Eu li e deletei. Então tentei as instruções acima para encaminhar as mensagens, mas elas não seriam enviadas. Tudo bem, talvez algo tenha sido bloqueado. Eu tentei telnet mail.example.com 25
, e eu poderia ligar do meu celular (não no Wifi). Então, eu estou supondo que Shaw (meu ISP) não está bloqueando isso. Enviei um email para o meu endereço, mas o servidor não iria recebê-lo. Voltei para o Wifi e enviei o e-mail! Então, há algo bloqueando isso, mas isso vai precisar ser outra pergunta.