É possível receber e-mails usando o Mandrill?

É possível receber e-mails usando o Mandrill?

estou usandoMandrilservidor de email para enviar emails aos usuários e tenho meu próprio domínio adicionado ao Mandrill para enviar emails. Suponha que eu configurei o Mandrill para [email protected]enviar e-mails e então ele deve enviar e-mails, o que faz. E qualquer resposta enviada [email protected]será encaminhada para as caixas de correio tradicionais.

Agora estou com uma dúvida sobre como receber e-mails via Mandrill, assim que adicionar um domínio de entrada e encaminhar seu caminho para o local desejado, ele deverá estar pronto para receber e-mails. Bem, eu li perguntas semelhantes no Stack Overflow e foi dito que se alguém quiser usar caixas de correio tradicionais para receber e-mails, então é melhor não usar o Mandrill ou usar um subdomínio personalizado.

Também foi dito que não é possível ao Mandrill receber mensagens que já estejam configuradas ou encaminhadas para outras caixas de correio tradicionais.

Então adicionei um subdomínio ao domínio de entrada do Mandrill inbound.mydomain.come recebo emails neste domínio que serão recebidos pelo Mandrill e serão enviados para a rota desejada que configuramos. Agora terei que alterar meu domínio de remetente pelo mesmo que é inbound.mydomain.compara fazer com que os usuários respondam a este domínio que será recebido no Mandrill. O que eu quero é:

  1. Envie e-mails usando[email protected]

  2. Receber e-mails na minha localização usando domínios de entrada

Responder1

Sim, é possível receber e-mails usando o Mandrill. Recentemente configurei algo semelhante, embora mais parecido com o caso inverso do que você deseja:

  1. Primeiro configurei o Mandrill para enviar e-mails de[email protected] Configurando domínio de envio.
  2. Em seguida, configurei o mesmo domínio para e-mails recebidosProcessamento de e-mail de entrada.
  3. Criei um webhook em nosso servidor para processar eventos do Mandrill, é mais ou menos assim:

    (defn forward-email
      [request]
      (doseq [event (get-inbound-events request)]
        (let [email {:to "[email protected]"
                     :from-address "[email protected]"
                     :from-display (get-in event [:msg :from_name])
                     :reply-to (get-in event [:msg :from_email])
                     :subject (get-in event [:msg :subject])
                     :body (get-in event [:msg :text])}]
          (send-email email))))
    

    Não tenho certeza de quão versado você é em Clojure, mas o essencial é que você extraia as informações da solicitação (useEstrutura do webhookpara referência) e encaminhe-o para outro endereço de e-mail usando o SMTP da etapa 1. É importante observar que você não está enviando em nome de outra pessoa, você está apenas configurando o endereço dela como "Responder para".

  4. No meu caso, [email protected]é um endereço do Google Apps, então uso apenas o Gmail como minha caixa de entrada

  5. Finalmente, adicionei [email protected]como meuenviando endereço no Gmail

Então eu envio todos os e-mails de [email protected], mas recebo todos os e-mails em [email protected]. A vantagem é que não estou limitado pela cota de envio do Gmail, mas ainda posso usar o Gmail para gerenciar os e-mails.

Você também pode usar o Desk com esta configuração com muita facilidade, e ele reconhecerá automaticamente "Responder para" no cabeçalho e enviará uma confirmação automática, mesmo que tenha sido encaminhado pelo Mandrill. Você precisará configurá-lo para pesquisar [email protected]e enviar [email protected]também.

Responder2

Na verdade, acabei de lançar um aplicativo que possui um script que retransmitirá o webhook de entrada do mandrill para o smtp.https://github.com/huoy/webbermail

informação relacionada