Como receber todos os e-mails pertencentes a um domínio, em minha máquina de produção? [fechadas]
-
22-08-2019 - |
Pergunta
Eu tenho uma exigência estranha, qualquer usuário do site (não linux usuário do sistema) será a obtenção de um ID de e-mail, dizem jack @ mywebsite.com, sarah @ mywebsite.com com o qual eles vão ter um recurso de caixa de entrada construído em sua painel de controle. Qualquer usuário fora (pode ser qualquer um no planeta / não precisamente o meu usuário do site) pode enviar este jack@mywebsite.com e Jack recebe e-mail em sua caixa de entrada (construída em seu dashboard). Para conseguir isso, eu acho, são os seguintes os pré-requisitos:
- Eu preciso colocar registros MX apontando para minha máquina de produção para mywebsite.com
- Eu preciso ter um servidor SMTP (pode ser Postfix) rodando em minha máquina prod
Juntamente com estes, que eu preciso para configurar qualquer tipo de e-mail contas com MTA? Eu não quero criar esses usuários do site como usuários do sistema real (chapéu estou fazendo "useradd -s / sbin / nologin nome de usuário ") Como eu posso realizar esse comportamento inteiro?
Solução
Em sendmail isso pode ser feito via virtusertable . Para postfix este é o virtual tabela de alias .
Assim configurar um registro MX para o domínio para apontar para seu anfitrião com a configuração do servidor postfix SMTP.
Depois de configuração postfix para aceitar *@mywebsite.com e entregá-lo a uma caixa de correio local.
Detalhes no Virtual Domínio Como
Adicione o domínio virtual (mywebsite.com) para o arquivo main.cf, e, em seguida, uma entrada para @ mywebsite.com para apontar para uma conta real, diga "webmail".
Configuração Então uma conta linux real para "webmail" e procmail configure nessa conta para processar todos os e-mails recebidos e fazer o que é necessário para colocá-lo em seu dashboard web.