Procedimento para encaminhar email raiz para email externo


16

Gostaria de encaminhar os emails recebidos pela raiz para um email externo em um nó do Ubuntu. Eu já vi esse post , mas ele não explica muito sobre o procedimento a seguir. Existem outras postagens disponíveis on-line, mas geralmente são incompletas ou pouco claras.

Alguém tem um procedimento completo para compartilhar? Um servidor de email deve ser instalado no meu nó? Se sim, qual? Quais são as etapas de configuração no nó? Estou trabalhando estritamente com a linha de comando (o nó é um servidor).

Respostas:


18

Se você rootestiver recebendo e-mail, provavelmente já possui um servidor instalado.

$ sudo dpkg-reconfigure postfix

Se isso ocorrer um erro,

$ sudo apt-get install postfix

(Re) configure para entregar diretamente ou usar um smarthost. Agora adicione " root: user@example.com" (com o endereço correto, é claro) /etc/aliasese execute newaliases. (Eu acho que o postfixpacote Ubuntu se oferece para fazer isso automaticamente durante dpkg-reconfigure).


12

Você precisará de um servidor de correio instalado no seu nó, sim. Postfix, exim e sendmail são minhas preferências (nessa ordem).

Observe que alguns servidores de email são um pouco exigentes quanto a quem eles aceitam emails. Se for o servidor de correio local, as restrições geralmente são feitas pela rede, para que você não tenha problemas. Se for o Gmail, por exemplo, você precisará garantir que seu domínio enviado como (/ etc / mailname no postfix) corresponda ao IP do qual você envia. Confira o DynDNS ou outros serviços similares se precisar obter um domínio que corresponda ao seu IP (se você ainda não o possui).

Verifique as instruções online para retransmitir para outros provedores de correio.

Em seguida, você pode executar um dos seguintes procedimentos (como root) para enviar os emails para root @ localhost para o seu endereço de email externo:

echo "you@yourmail.com" > /root/.forward

ou

echo "root: you@yourmail.com" >> /etc/aliases && newaliases

? Por que não ambos ..
Petah

2

Você também precisa descobrir se pode sair ou se o seu ISP faz o bloqueio da porta 25. Eu criei o script abaixo para configurar o Ubuntu para encaminhamento de e-mail mais inteligente com nome de usuário e senha. Portanto, ele encaminhará o email raiz para o servidor SMTP dos ISPs e não será direto.

apt-get install mailutils

P=/etc/postfix/password

echo "smtp.mailserver.com         username:password" >> $P
chown root:root $P
chmod 0600 $P
postmap hash:$P

echo "
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/password
smtp_sasl_security_options =
" >> /etc/postfix/main.cf


echo "
root:   emailtoforward2@domain.com" >> /etc/aliases

newaliases
/etc/init.d/postfix reload

echo "$HOSTNAME Email Ready" | mail -s 'Email test' root

tail /var/log/mail.log

0

Outra alternativa seria usar ssmtp(um pequeno "servidor" de envio somente de email). Um tutorial completo é fornecido na documentação oficial do Ubuntu .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.