Usando um email sem serviços de email

0

Eu sei que posso enviar email com o comando mail . Algo como echo “Hello world” | mail -s “Hello world” [email protected] faria o truque.

Mas, considerando que eu e um parceiro estamos online, como podemos nos comunicar uns com os outros recebendo e enviando e-mails apenas usando a linha de comando?

A idéia é enviar e receber mensagens de e-mails entre dois computadores (com IPs conhecidos e, eventualmente, com DNS dinâmico), para que cada um possa monitorar o trabalho do outro, sem conectar-se a um provedor de e-mail como yahoo.com , gmail ou hotmail.

    
por Quora Feans 18.03.2014 / 17:14

2 respostas

3

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".

    
por 18.03.2014 / 18:19
1

Para usar o comando mail para enviar mensagens, você precisa absolutamente de um serviço de email, mas não necessariamente público (yahoo, gamil ..etc). COMO : Se você tiver privilégios suficientes no sistema, poderá instalar facilmente o serviço postfix em sua máquina ou no remoto ou em ambos. A segunda etapa é criar contas de email nos servidores instalados.
Agora você pode trocar e-mails com seu parceiro.

EASIER FOR CHAT : você pode criar um login para seu parceiro em seu sistema. Então, usando o SSH, ele pode acessar sua máquina. Quando ambos estiverem conectados usando um shell, você poderá descobrir digitando o comando who que o Terminal (TTY ou PTS #) está usando:

$ who
slimani  tty7         2014-03-16 20:25 (:0)
oracle   pts/9        2014-03-18 17:29 (localhost)

Supondo que você é slimani e ele é oráculo . Você pode mandar uma mensagem usando:

$write oracle pts/9
Hello my partner
I am connected and alive.
What do you want?
^C

Seu parceiro receberá este texto:

Message from slimani@slxpc on pts/6 at 17:32 ...
Hello my partner
I am connected and alive.
What do you want?
EOF
    
por 18.03.2014 / 18:36