Nginx - remetentes de e-mail

3

Eu costumava ter um servidor CPanel / Plesk, então não configurei o email via linha de comando, etc.

Eu não quero uma conta de e-mail pop3 ou servidor de e-mail. Só quero encaminhar "[email protected]" para "[email protected]" - posso fazer isso usando o nginx?

K

    
por TheBlackBenzKid 01.11.2011 / 17:34

2 respostas

3

Há uma pergunta semelhante aqui: link com uma resposta nerd, mas o próprio resposta fácil seria: não .

A questão é: enquanto o nginx tem um módulo de e-mail e recursos de proxy de e-mail capazes de lidar com smpt, imap, pop3 Estou tendo dificuldade em entender qual configuração realmente requer isso. Eu não tenho certeza se ele é compilado por padrão com suporte a pop / smpt / imap, então você pode ter que reconstruí-lo sozinho. Meu ponto não é que você não pode fazer isso, só que é um exagero, porque há maneiras mais fáceis.

Este é um exemplo de nginx conf (de aqui ) para lidar com o correio:

# To proxy pop3/imap/smtp recommended to set to the number of CPU
  worker_processes 1;

  error_log / var / log / nginx / error.log info;

  mail {
      server_name ORIGINALMAILSERVERNAME;
      auth_http LOCALSERVERAUTH; #NGINX FORWARDS AUTHENTICATION REQUESTS TO THIS URL

      imap_capabilities "IMAP4rev1" "UIDPLUS" "IDLE" "LITERAL +" "QUOTA";

      pop3_auth plain apop cram-md5;
      pop3_capabilities "LAST" "TOP" "USER" "PIPELINING" "UIDL";

      smtp_auth login plain cram-md5;
      smtp_capabilities "SIZE 10485760" ENHANCEDSTATUSCODES 8BITMIME DSN;
      xclient off;

      server {
          listen 25;
          protocol smtp;
          # The RFC 2821 timeout should be 300 seconds
          timeout 300s;
      }
      server {
          listen 110;
          protocol pop3;
          proxy on;
          proxy_pass_error_message on;
      }
      server {
          listen 143;
          protocol imap;
          proxy on;
      }
      server {
          listen 587;
          protocol smtp;
          timeout 300s;
      }
  }

Em cada uma das seções Server { listen } , você pode fazer o que quiser, incluindo o proxy para outros servidores, como o gmail.

Mas suponho que você tenha comprado um nome de domínio: a maioria dos registradores de nomes de domínio ainda propõe algumas interfaces para simplesmente redirecionar e-mails - essa é definitivamente a maneira mais fácil. Configurar um pega-tudo para ir ao seu endereço do Gmail.

Caso contrário: edite as configurações de DNS do seu domínio, obtenha uma conta do Google app e siga o tutorial dele; é grátis até 10 contas: link e muito fácil.

Você precisará editar suas configurações de DNS. Dependendo de onde você registrou seu nome de domínio 'mysite.com', a milhagem irá variar.

Infelizmente, não posso fornecer links específicos, mas você deve fazer o seguinte:

  • crie uma conta gratuita do google apps: link
  • Você chegará a uma interface administrativa. Eu me lembro que é um assistente que deve ajudá-lo, caso contrário, clique em "Setup" - > "Aplicativos de configuração" - > "Gmail"

de lá, você receberá instruções muito detalhadas.

Provavelmente existem outras soluções de e-mail hospedadas, e eu não trabalho no google, mas você quer ler e-mails em uma interface do gmail, então essa deve ser a maneira mais fácil. Eu mesmo tenho uma conta de aplicativo do google grátis e muito feliz com ela;

    
por 14.11.2011 / 20:49
3

Como afirma Stefano, não.

Se você quiser encaminhar [email protected] para [email protected], acesse o provedor de e-mail site.com e configure o encaminhamento para a conta.

    
por 15.11.2011 / 06:14