AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 912648
Accepted
osullic
osullic
Asked: 2018-05-18 00:56:38 +0800 CST2018-05-18 00:56:38 +0800 CST 2018-05-18 00:56:38 +0800 CST

Configure contas de e-mail que apenas encaminham automaticamente para outro endereço

  • 772

Configurei uma instância do EC2 no Amazon AWS e instalei uma pilha LAMP seguindo o tutorial aqui:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
Atribuí um arquivo elástico (ou seja, static ) endereço IP para minha instância e apontou um nome de domínio que possuo para ela (por meio de registros DNS manipulados pelo meu registrador de domínio, que não é AWS). Quando navego para meu domínio, posso ver meu arquivo index.html - tudo está funcionando bem até agora.

Quero configurar alguns endereços de e-mail que apenas encaminhem automaticamente para contas existentes do Gmail. Imagine que meu domínio é mydomain.com- o que eu quero é configurar [email protected]e sempre que alguém enviar e-mail para este endereço, quero que ele seja encaminhado automaticamente para (por exemplo) [email protected].

Qual é a maneira mais simples de configurar isso? Gostaria de saber se a AWS tem um tutorial que eu possa percorrer.

email
  • 2 2 respostas
  • 558 Views

2 respostas

  • Voted
  1. Tim
    2018-05-18T11:05:20+08:002018-05-18T11:05:20+08:00

    A maneira mais simples é não envolver seu servidor no correio. É um serviço de baixo valor que tem complexidades em torno de spam e entrega, com tecnologias como SPF, DKIM e outras relevantes.

    Sugiro que você use um provedor de e-mail hospedado - existem muitos, incluindo Google for Business, Office 365, Fastmail, etc. Aponte seus registros MX de DNS para esse provedor, configure-o e use IMAP/webmail para verificar o e-mail. Essas plataformas também permitem que você configure o encaminhamento de e-mail, se desejar.

    Atualização : pesquisei no Google "encaminhamento de e-mail gratuito" e encontrei ImprovMX e ForwardMX (não gratuito). Eu não sei nada sobre eles, mas eles fariam o que você quiser - configure seus registros MX e eles serão encaminhados para seu e-mail. Cuidado que ambos seriam capazes de ler seu e-mail. ImprovMX não tem política de privacidade. A ForwardMX tem uma política de privacidade e cobra uma taxa relativamente pequena pelo encaminhamento.

    Solução gratuita : Se você deseja configurar o encaminhamento de e-mail do seu servidor, o que custaria apenas a largura de banda, você pode usar esta resposta em Server Fault . Parece bem fácil.

    • 2
  2. Best Answer
    osullic
    2018-06-03T12:48:16+08:002018-06-03T12:48:16+08:00

    Graças a outra pergunta que o @Tim vinculou , fui apontado na direção certa e resolvi esse problema.

    Essa outra pergunta descreve o mesmo problema que eu estava tendo. A resposta principal lá (a partir de agora de qualquer maneira) sugere fazer coisas usando o Postfix. Outra resposta sugere o uso do Sendmail. Decidi tentar a sugestão do Sendmail, pois parecia bastante simples e o Sendmail foi instalado por padrão na minha instância do EC2 e o Postfix não. As coisas não eram tão simples quanto essa resposta parece sugerir, mas consegui fazer o seguinte:

    1. Em primeiro lugar, você precisa garantir que os registros DNS estejam corretos para que os servidores de e-mail em todo o mundo saibam para onde direcionar os e-mails enviados para um @mydomain.comendereço. Nos registros DNS do meu domínio, tenho um MXregistro que aponta para mydomain.com.e, em seguida, tenho um Aregistro que aponta para o endereço IP elástico (ou seja, estático) da minha instância do EC2. Isso está dizendo aos servidores de e-mail para direcionar o e-mail deste domínio para o endereço IP indicado pelo Aregistro para mydomain.com, ou seja, para minha instância do EC2.

    Agora o Sendmail precisa ser configurado para ouvir e-mails recebidos e encaminhá-los conforme desejado. Encontrei um tutorial sobre como conseguir isso aqui . Os passos são:

    1. O sistema precisa saber para qual(is) domínio(s) ele está atuando como servidor de e-mail - caso contrário, o Sendmail não encaminhará esses e-mails. Edite /etc/mail/local-host-namese adicione o(s) respectivo(s) nome(s) de domínio:

      # local-host-names - include all aliases for your machine here.
      mydomain.com
      myotherdomain.com
      
    2. Edite /etc/mail/accesspara dizer ao Sendmail para retransmitir e-mails para seu(s) domínio(s). Este arquivo é para segurança. Adicionar:

      mydomain.com RELAY
      
    3. Por padrão, o Sendmail não está escutando externamente os e-mails recebidos. Há uma linha dizendo ao Sendmail para ouvir apenas no /etc/mail/sendmail.mcendereço de loopback IPv4 127.0.0.1 e não em nenhum outro dispositivo de rede. Remova a restrição de endereço de loopback para aceitar e-mails da Internet.

      Mudar

      DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
      

      para

      DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
      
    4. Agora precisamos configurar os "usuários virtuais", ou seja, os endereços de e-mail a serem encaminhados automaticamente. A linha a seguir deve estar em sendmail.mc; se não estiver lá, adicione:

      FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
      

      Isso diz ao Sendmail para procurar no arquivo (versão compilada do) os virtusertableendereços a serem encaminhados automaticamente e para onde eles devem ser encaminhados. No virtusertablearquivo, adicione o seguinte:

      [email protected] [email protected]
      

      Acredito que você também precise de uma linha adicional em sendmail.mc, para informar ao Sendmail a qual(is) domínio(s) virtusertablese aplica. Então, adicione também esta linha:

      VIRTUSER_DOMAIN_FILE(`/etc/mail/virtual-domains')dnl
      

      E em virtual-domains, adicione o seguinte:

      mydomain.com
      
    5. O Sendmail não lê todos esses arquivos de configuração diretamente - eles precisam ser compilados. Execute makeno /etc/maildiretório. Você precisa ter o sendmail-cfpacote instalado para que isso funcione.

    6. Reinicie o Sendmail:sudo service sendmail restart

    Neste ponto eu pensei que tudo deveria funcionar... mas não funcionou. Ignorei por alguns dias, considerando que poderia tentar novamente usando o Postfix, antes de me lembrar de algo... AWS aplica regras de segurança para bloquear/permitir determinado tráfego de rede. Os servidores de e-mail escutam novos e-mails via SMTP, mas eu não tinha definido uma regra para permitir o tráfego de entrada na porta 25. Portanto, no Console de gerenciamento da AWS, certifique-se de abrir a porta TCP 25 de entrada no grupo de segurança aplicado à instância do EC2 . Depois que fiz isso, tudo começou a funcionar como desejado imediatamente. O e-mail enviado para [email protected]agora estava sendo entregue (via Sendmail na minha instância do EC2) para [email protected].

    • 2

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve