Sim, é possível receber e-mails usando o Mandrill. Eu configurei recentemente algo semelhante, embora mais como um caso inverso do que você quer:
- Primeiro, configurei o Mandrill para enviar e-mails de
[email protected]
Configurando o envio de domínio . - Em seguida, configuro o mesmo domínio para e-mails de entrada Processamento de e-mail de entrada .
-
Eu criei um webhook em nosso servidor para processar eventos do Mandrill, algo parecido com isto:
(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 sei ao certo como você é versado no Clojure, mas a essência básica é que você extrai as informações da solicitação (use Estrutura de Webhook para referência) e encaminhá-lo para outro endereço de e-mail usando o SMTP da etapa 1. É importante observar que você não está enviando-o em nome de outra pessoa, você está apenas definindo o endereço como "Responder para".
-
No meu caso,
[email protected]
é um endereço do Google Apps. Por isso, basta usar o Gmail como minha caixa de entrada - Por fim, adicionei
[email protected]
como meu endereço de envio no Gmail
Por isso, envio todos os emails de [email protected]
, mas recebo todos os emails 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 essa configuração de maneira muito fácil e até mesmo reconhecer automaticamente "Responder para" no cabeçalho e enviar uma confirmação automática, mesmo que tenha sido encaminhada pelo Mandrill. Você precisará configurá-lo para pesquisar a partir de [email protected]
e também enviar de [email protected]
.