Como criar seu próprio servidor de E-mail? – Quora

Sim … e não.

Sim, porque tudo que você precisa fazer para enviar e-mail é ser capaz de fazer conexões SMTP de saída para o servidor SMTP apropriado que recebe e-mail para o destinatário pretendido. Ou seja, se você deseja enviar e-mail para alguém com um endereço do Gmail, você precisa ser capaz de estabelecer uma conexão TCP para smtp.gmail.com na porta 25, interaja com o servidor adequadamente e feche a conexão.

você pode até fazer isso a partir do terminal/linha de comando do seu sistema operacional favorito, seja macOS, Linux / Unix ou mesmo Windows usando o programa telnet (se você conhece os comandos SMTP, ou seja).

no entanto, por volta de 2003 ou 2004, houve um grande aumento nos vírus de macro do Microsoft Word que implementaram um cliente SMTP (mal escrito) para enviar spam para pessoas. O vírus macro se espalharia Enviando-se aos destinatários e apenas continuaria enviando spam diretamente dos computadores domésticos das pessoas.

como resultado, a maioria dos ISPs bloqueia conexões de saída para a porta 25, o que significa que você não pode mais enviar e-mail diretamente, mas deve usar o relé do ISP ou um servidor SMTP com uma autenticação e uma porta de envio de E-mail alternativa (mais sobre isso abaixo).

além disso, como os clientes SMTP foram tão mal implementados, eles violam uma série de convenções sobre como se identificar como um servidor de email. Muitos administradores de E-mail implementaram controles adicionais para bloquear e/ou filtrar e-mails de fontes questionáveis.

isso é,

  1. se você não tiver uma entrada DNS MX válida para o seu domínio, seu e-mail poderá ser rejeitado.
  2. se você não tiver um nome de host DNS válido para seu servidor de Email, seu email poderá ser rejeitado.
  3. se o endereço IP do seu servidor de E-mail estiver em uma lista de IP dinâmica (por exemplo, um cliente ISP), seu e-mail poderá ser rejeitado.
  4. se o endereço IP do seu servidor de E-mail não puder receber e-mails (verificação do remetente), seu e-mail poderá ser rejeitado.
  5. se o endereço IP do seu servidor de E-mail estiver em uma lista negra baseada em DNS, seu e-mail poderá ser rejeitado.
  6. se o seu servidor de E-mail não tiver entradas SPF ou DomainKeys no DNS, seu e-mail poderá ser rejeitado.
  7. se o servidor de E-mail não estiver configurado corretamente de forma alguma, Seu e-mail poderá ser rejeitado.
  8. se o endereço do remetente do envelope (não o de: cabeçalho que você vê) for estranho de alguma forma, indicando um programa de email automatizado (como formulários de email do servidor da web), o email pode ser rejeitado.
  9. se o servidor de E-mail de recebimento tiver um filtro de mensagem que lê o corpo do E-mail procurando URLs/links, palavras-chave ou outras características de spam, seu e-mail poderá ser rejeitado.

houve uma série de tentativas de controlar o surto de spam naquela época, e muitos dos itens acima foram incorporados na época. Às vezes, eles podem não rejeitar completamente, mas os critérios acima podem aumentar uma pontuação de spam em alguns pontos. Quanto mais testes um e-mail falhar (tanto das falhas de protocolo do servidor de E-mail de envio acima quanto dos critérios adicionais em torno do conteúdo), maior a probabilidade de ele ser identificado como spam e rejeitado ou filtrado/excluído.

atualmente, parece que a maioria dos administradores de E-mail rejeitará o e-mail imediatamente em uma ou duas características de configuração do servidor principal (DNS, intervalo de IP dinâmico) e receberá todos os outros e-mails com grande escrutínio para filtragem em uma pasta de spam.

por causa de tudo isso, combinado com ISPs bloqueando e-mails de saída diretamente para servidores SMTP, você geralmente não será capaz de enviar de sua rede doméstica. A maneira como a maioria dos provedores de hospedagem e serviços de E-mail funcionam é uma porta de envio de E-mail autenticada.

você configura seu cliente de E-mail para se conectar a um servidor SMTP na porta 587, digite o nome de usuário e a senha da sua conta (verifica quem está enviando essa porcaria) e, em seguida, você pode ignorar seu ISP. A ideia é que nenhum servidor SMTP receba e-mails para seus clientes no 587, apenas receba e-mails por retransmissão em outro lugar.

tudo isso pressupõe que você tenha uma conexão ISP do consumidor. Se você tiver um serviço de classe executiva, provavelmente haverá menos restrições ao envio de E-mails (ou seja, não bloquear a porta 25), Pois uma empresa pode enviar e-mails legitimamente de dentro. Se a restrição estiver em vigor, um telefonema para a linha de suporte comercial provavelmente resultará em uma exceção à política.

então você tem a diversão de configurar o seu servidor de E-mail de uma forma que os outros não vão rejeitar e-mail de você outright. Isso será complexo pela primeira vez (especialmente se você não estiver familiarizado com os conceitos de suporte), mas é relativamente simples.

você precisa:

  1. um nome de domínio e um mecanismo para publicar registros DNS(por exemplo, seu registrador, empresa de hospedagem ou um servidor DNS configurado corretamente)
  2. as entradas DNS corretas:
    1. o registro para O servidor de email (identifica o servidor de email na rede)
    2. O registro MX do seu domínio (identifica o servidor que é suposto receber e-mails de seu domínio)
    3. registro PTR para o endereço IP (opcionalmente, o PTR aponta de volta para o registro acima, mas que não é, oficialmente, necessários)
  3. Um servidor de email (eu, pessoalmente, recomendo Postfix), corretamente configurado
  4. Opcional: Os certificados SSL e um conhecimento geral de como obter um
    1. os protocolos Servidor A servidor ainda não estão criptografados, mas o acesso ao seu servidor pode ser protegido. Se você estiver em uma rede doméstica privada, pode não se importar muito, mas acessar seu servidor de uma cafeteria significa que qualquer pessoa pode assistir sua senha e E-mails voar pelo ar por meio de uma conexão sem fio)
  5. opcional: IMAP/POP3 mail software para download de correio as pessoas enviam para você (ou você pode ler e-mail diretamente no servidor, se quiser – PINHEIROS era o meu programa favorito de volta, no dia)

a Menos que você tenha uma necessidade real para executar os e-mails fora da sua rede doméstica, por exemplo, você executar uma consultoria de negócios fora de sua casa e precisa ter servidores de e-mail para usar como referência para a configuração de outros, você está quase melhor fora de usar um serviço de email. É mais fácil e vamos nos concentrar em sua competência principal.

se a ideia é ter um ambiente barato e de autoaprendizagem em torno do serviço de correio e dos protocolos, as informações acima o levarão na direção certa. É praticamente como nos ensinamos nos velhos tempos, mas tantos spammers abusaram disso que é quase impossível executar mais um servidor de E-mail doméstico.

Write a Comment

O seu endereço de email não será publicado.