Você também deve prestar atenção se precisar de um host de retransmissão e defini-lo (DSmy.relay.host)
Eu executo um servidor simples que administro remotamente e preciso que ele seja capaz de enviar um e-mail para meu endereço de e-mail pessoal toda vez que ocorrer um erro. Com a configuração padrão no Ubuntu, o sendmail apenas acumula e-mails em / var / spool / mail que devem ser enviados localmente, mas eu preciso que ele vá para um e-mail externo.
Os tutoriais que eu encontrei falam sobre como configurar o postfix / sendmail como um servidor de e-mail completo, mas eu só preciso de saída apenas, sem logins externos. Existe uma maneira fácil de fazer isso?
Você também deve prestar atenção se precisar de um host de retransmissão e defini-lo (DSmy.relay.host)
Talvez nullmailer seja para você.
Abra / etc / aliases com um editor de texto (usando sudo) e altere a linha de raiz para ser seu endereço de e-mail ou adicione outra linha com seu usuário local no lado esquerdo e, no lado direito, digite seu endereço de e-mail:
root: [email protected]
depois de salvar o arquivo de aliases, execute o comando newaliases:
$ /usr/bin/newaliases
Tanto o sendmail quanto o postfix são configurados por padrão para enviar e-mails de saída na maioria dos sistemas.
Verifique se o seu servidor está aberto para o mundo na porta 25 (somente de saída). E o dns está configurado corretamente. Você não deve fazer nada ao sendmail para enviar mensagens de saída.
Aqui estão alguns detalhes sobre como configurar o sendmail para Outgoing Only
Eu modifiquei estas etapas a partir do que está listado no site para centos / Amazon Linux.
Aqui estão os passos:
you may also need to install sendmail-cf
# yum install sendmail-cf
# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor
# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS('yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor
# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart
Supondo que você esteja realmente usando o postfix.
Gostaria de executar o postfix dpkg-reconfigure e selecionar a opção "site da internet" ou "site da internet com smarthost" (se você quiser enviar a mensagem por meio de um smarthost) como ponto de partida. Isso permitirá que você envie mensagens para e receba e-mails da Internet.
Se você não quiser que a caixa receba e-mails, sugiro configurar o servidor SMTP para escutar apenas no host local. Consulte o link
Tags email postfix sendmail email-server