configurando o sistema de correio

2

Então, eu ainda sou meio novo no linux, mas quais são os passos para configurar uma caixa de Linux de tal forma que ela possa enviar e-mails usando o shell?

echo "hello world" | mail [email protected]

Quero dizer, eu fiz o sistema de e-mail sudo apt-get install (ou algo parecido) que configura o comando mail. No entanto, você também terá que configurar um .com para apontar para sua caixa Linux como seu servidor SMTP? O que mais precisa ser feito?

    
por kamziro 23.02.2011 / 10:26

2 respostas

1

Estou assumindo que você está usando um derivativo baseado no Debian, dado que você mencionou o apt-get em sua pergunta.

Isso pode ser feito de forma bastante simples usando o pacote de correio exim4. Um simples

apt-get install exim4 exim4-config

Instalará tudo o que você precisa para enviar e-mails via smtp. Note que você precisa ser root ou usar sudo para o comando apt-get funcionar.

Durante a instalação, a configuração do pacote exim4-config fará várias perguntas que permitirão que você configure as coisas apropriadamente.

Você provavelmente deve selecionar os e-mails enviados pelo smarthost; nenhuma opção de correio local e forneça detalhes do seu provedor de correio de saída. Também é possível enviar e-mail diretamente como um site ; correio é enviado e recebido diretamente usando SMTP , mas isso pode ter problemas com seus provedores de internet, então é melhor começar usando um smarthost.

Se você precisar ajustar sua configuração, poderá usar

dpkg-reconfigure -plow exim4-config

Acredito que o seu provedor de e-mail de saída exigirá que sua máquina seja autenticada antes de permitir o envio de e-mails. Nesse caso, você precisa adicionar uma entrada em /etc/exim4/passwd.client . O formato é bastante simples, cada um pega o formato de servername: login: password e é documentado em

man exim4_files

O último também informa como configurar outros arquivos de configurações. Provavelmente será interessante configurar / etc / email-addresses para garantir que quando você envia um e-mail como um usuário específico, ele é enviado pelo seu ISP como seu endereço de saída real

    
por 23.02.2011 / 13:03
0

Não sei o que o debian usa como / usr / bin / mail, mas tento obter um cliente de e-mail que possa mostrar a você o diálogo SMTP pelo qual ele passa. Eu tinha "unha" (aparentemente agora "mailx" - link ) em uma das minhas caixas de linux:

11:46AM 5 % nail -v -s "test letter" [email protected] 
blah blah blah
.
EOT
[email protected]... Connecting to [127.0.0.1] via relay...
220 mydomain.com ESMTP Sendmail 8.13.8/8.13.3; Wed, 23 Feb 2011 11:46:38 -0700
>>> EHLO localhost.intranet
250-mydomain.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<[email protected]> SIZE=230 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 p1NIkcHH024098 Message accepted for delivery
[email protected]... Sent (p1NIkcHH024098 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mydomain.com closing connection

O sinalizador "-v" para pregar (mailx) faz com que ele mostre a caixa de diálogo SMTP. Essa saída pode ser inestimável na solução de problemas.

    
por 23.02.2011 / 19:53

Tags