Configuração mínima para o sendmail enviar apenas emails de saída?

11

Eu executo um servidor simples que administro remotamente e preciso que ele seja capaz de enviar um email para o meu endereço de email pessoal toda vez que ocorrer um erro. Com a configuração padrão no Ubuntu, o sendmail apenas acumula emails em / var / spool / mail que devem ser enviados localmente, mas eu preciso que ele seja enviado para um email externo.

Os tutoriais que encontrei falam sobre a configuração do postfix / sendmail como um servidor de e-mail completo, mas eu só preciso de saída, sem logins externos. Existe uma maneira fácil de fazer isso?

Michael
fonte

Respostas:

2

Você também deve prestar atenção se precisar de um host de retransmissão e defini-lo (DSmy.relay.host)

Xavier Maillard
fonte
1

Abra / etc / aliases com um editor de texto (usando o sudo) e altere a linha raiz para ser seu endereço de email ou adicione outra linha com o usuário local no lado esquerdo e, no lado direito, digite seu endereço de email :

root:        [email protected]

depois de salvar o arquivo de aliases, execute o comando newaliases:

$ /usr/bin/newaliases

O sendmail e o postfix são configurados por padrão para enviar emails de saída na maioria dos sistemas.

EEAA
fonte
1

Verifique se o seu servidor está aberto ao mundo na porta 25 (somente saída). E o DNS está configurado corretamente. Você não deve fazer nada no sendmail para enviar e-mails enviados.

Igal Serban
fonte
1

Aqui estão alguns detalhes sobre como configurar o sendmail apenas para saída

Também nesta página

Modifiquei essas etapas a partir do que está listado no site do 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
Beachhouse
fonte
1

Supondo que você esteja realmente usando o postfix.

Eu executaria o dpkg-reconfigure postfix e selecionaria a opção "site da internet" ou "site da internet com smarthost" (se você quiser enviar o e-mail através de um smarthost) como ponto de partida. Isso permitirá que você envie e receba mensagens da Internet.

Se você não deseja que a caixa receba emails, sugiro que você configure o servidor SMTP para escutar apenas no host local. Consulte /superuser//a/430329/506601

Peter Green
fonte