Enviando e-mail para o gmail usando o sendmail

2

Estou enfrentando problemas ao enviar e-mails para contas do gmail da minha conta do Gmail. Depois de enviar e-mails, recebo e-mails no meu próprio linux-box, que dizem que a autenticação é necessária. Quando eu vi o log eu encontrei

Sep 13 02:28:05 ip-172-31-25-143 sendmail[9264]: v8D2S5gQ009264: [email protected], size=141, class=0, nrcpts=1, msgid=<201709130228.v8D2S5gQ009264@ip-172-31-25-143.ap-south-1.compute.internal>, relay=ubuntu@localhost
Sep 13 02:28:05 ip-172-31-25-143 sm-mta[9265]: v8D2S54l009265: from=<[email protected]>, size=487, class=0, nrcpts=1, msgid=<201709130228.v8D2S5gQ009264@ip-172-31-25-143.ap-south-1.compute.internal>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Sep 13 02:28:05 ip-172-31-25-143 sendmail[9264]: v8D2S5gQ009264: to=<[email protected]>, [email protected] (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30141, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v8D2S54l009265 Message accepted for delivery)
Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: STARTTLS=client, relay=gmail-smtp-msa.l.google.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128
Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: v8D2S54l009265: to=<[email protected]>, ctladdr=<[email protected]> (1000/1000), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=120487, relay=gmail-smtp-msa.l.google.com. [74.125.200.109], dsn=5.0.0, stat=Service unavailable
Sep 13 02:28:06 ip-172-31-25-143 sm-mta[9267]: v8D2S54l009265: v8D2S64l009267: DSN: Service unavailable
Sep 13 02:28:07 ip-172-31-25-143 sm-mta[9267]: v8D2S64l009267: to=<[email protected]>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

Eu vi uma resposta que diz que tenho que mudar meu nome de host para que ele resolva o IP exato do meu dispositivo. Eu posso fazer isso, mas estou com medo por causa das questões abaixo, eu não tenho certeza de

  1. Eu tenho que fazer isso no servidor de produção que hospeda meu webapp, assim como alterar o nome do host de / etc / hostname e / etc / hosts causará problemas ao acessar meu webapp usando meu nome domail, por exemplo: pixyfi.com?
  2. Haverá algum impacto no acesso à internet a partir desta máquina?

ou se houver algo mais que eu precise fazer, além de alterar o nome do host, por favor, deixe-me saber que

    
por Kumar Gaurav 13.09.2017 / 04:45

2 respostas

2

Existem duas formas diferentes de enviar mensagens:

  • como um cliente de e-mail (como thunderbird ou outlook)
  • como um servidor de e-mail (como o sendmail ou o postfix)

Embora você esteja enviando pelo servidor de e-mail do sendmail, o googles considera a sessão de e-mail entre seu servidor sendmail e o servidor google mail como sessão do cliente de e-mail, porque seu endereço FROM é um endereço google. Por isso, requer autenticação como o seu cliente de e-mail faria, para evitar que ninguém, exceto você, enviasse e-mails em seu nome através dos servidores de e-mail do Google.

Todas as outras coisas não se aplicam neste caso, porque se referem apenas a situações, quando seu servidor sendmail tenta entregar e-mails com endereços de remetente de seu domínio pixyfi.com ou clientes seus com seus próprios domínios.

Todo esse envio de e-mails em nome de qualquer pessoa foi possível até cerca de 20 anos atrás, quando todos tiveram que começar a proteger seu servidor de e-mails contra abusos.

Edit: Desculpe esqueci de responder a sua pergunta explícita whilest tentando resolver o seu problema.

  1. Sim, você precisa se preocupar com o nome do seu servidor sendmail (de uma maneira descrita abaixo), que finalmente envia e-mails para o mundo.

  2. Não, o nome de host interno da máquina geralmente nem é visível para o mundo externo. Exceto que alguns softwares podem usá-lo por padrão se você não configurá-lo adequadamente.

Não se preocupe com o nome do host da sua máquina - aquele que é definido e lido com o comando hostname . Seu servidor da web pode ser configurado para usar qualquer outro nome e, se você hospedar mais de um domínio no mesmo servidor, ele deverá ser configurado para fazer isso em cada um dos seus domínios.

Mesmo para o servidor de email; Por padrão, ele pode usar seu nome de host para se identificar, mas também é configurável.

Apenas certifique-se de que:

  • o nome que o sendmail usa para se identificar durante o HELO e
  • a pesquisa inversa do seu endereço IP ( nslookup 35.154.25.164 )

são iguais, porque alguns servidores de email exigem isso para aceitar emails do seu servidor.

Mais respostas para o que chamei de "todas as outras coisas" acima podem realmente se tornar um artigo enorme, então não vou continuar aqui. Eu vi uma boa resposta genérica no serverfault em algum lugar, mas não consigo encontrá-lo agora. Por isso, aponto-lhe apenas as informações que o Google e a AOL dão aos correios:

por 13.09.2017 / 07:52
0

O Gmail não permite o login no aplicativo de terceiros para o login, até que você faça login no Gmail por meio do console do Google.

você terá que alterar as configurações de login da sua privacidade da conta do Google.

    
por 13.09.2017 / 08:28

Tags