Bem, em teoria cada um de vocês tem que colocar um servidor de e-mail (sendmail, postfix, etc.) em seu sistema, que faz o seguinte processamento:
- Quando um email deve ser enviado, ele enfileira o email a ser enviado e tenta (às vezes várias vezes) conectar-se ao servidor de email remoto para enviar o email.
- Quando um email é recebido de outro servidor, ele aceita o email e o coloca em sua caixa de correio (ou o executa por meio de um filtro como o Spam Assassin)
Na prática, a menos que você esteja usando uma conexão de Internet comercial ou tenha um host on-line, a porta de e-mail (SMTP, porta 25) está bloqueada para não permitir o envio de e-mails - muitos spammers gananciosos e abusivos SMTP para engessar a internet com seus anúncios; Os ISPs domésticos tiveram que bloqueá-lo.
A corrida armamentista foi assim:
- As pessoas recebem contas de hospedagem normais e as usam para enviar spam para todos.
- Todos reclamariam com o provedor de hospedagem, obrigando-os a dar o pontapé inicial em seus remetentes de spam [Os Provedores de Internet que tentaram ser amigáveis com spammer estavam, na devida fase, na lista negra; pesquise a história da AGIS e da RBL para obter mais informações]
- Em breve, qualquer provedor de hospedagem respeitável acionaria imediatamente qualquer pessoa que tentasse enviar spam
- Os remetentes de spam, por sua vez, começaram a enviar spam enviando vírus e malware para os computadores das pessoas, o que levaria o computador para o envio de spam
- Depois de um tempo, os provedores de acesso à Internet precisaram impedir que seus computadores domésticos enviassem e-mails diretamente para enviar spam
- Recentemente, o projeto Spamhaus (uma lista negra de spammers) foi atacado porque eles não removeriam um ISP amigável a spammers (Cyber Bunker)
Questões do ISP à parte, há também a questão de registrar um domínio com DNS e configurar um servidor DNS para fornecer ao domínio o que é chamado de registro "MX".