sSMTP Não é possível enviar mensagem usando o servidor de correio externo SMTP

3

Estou tentando terminar minha instalação do Nagios fazendo com que ele me envie um e-mail. Ele estava me enviando por e-mail usando / bin / mail para que sempre fosse enviado para minhas pastas de spam. Instalei o sSMTP para tentar enviar uma solicitação ao servidor de e-mail do meu trabalho para poder enviar uma mensagem de um usuário autenticado.

Aqui está o meu arquivo /etc/ssmtp/ssmtp.conf:

mailhub=10.200.120.148:25
UseTLS=NO
AuthUser= [email protected]
AuthPass=PASSWORD

Até agora eu tenho usado o seguinte comando, e ele ainda vai chegar à minha caixa de entrada de e-mail como root @ localhost, o que faz com que ele vá para minha pasta de spam (com exceção de um provedor de e-mail que eu tenho). p>

cat message |ssmtp [email protected]

Eu olhei alguns exemplos online, e todos eles parecem ter praticamente o mesmo que eu. Alguém vê algum erro que eu esteja cometendo?

Só para esclarecer, [email protected] é um usuário no servidor de e-mail que meu trabalho usa.

    
por OrangeGrover 07.07.2012 / 00:57

2 respostas

0

Ok, eu consegui fazer isso funcionar, então aqui está alguma documentação para outras pessoas que podem ter tido um problema semelhante:

Aqui está o arquivo vim /etc/ssmtp/ssmtp.conf:

# Email address the mail is sent from (account created on the SMTP server)   
[email protected]

# IP-address of the mail server
mailhub=10.200.120.148:25

# Domain of the mail server
RewriteDomain=domain.com

# Local machine's name
Hostname=nagios.localdomain

FromLineOverride=YES
UseTLS=NO

# Email account and password 
[email protected]
AuthPass=password

Para usar isso, eu corro o seguinte comando: (Certifique-se de não colocar espaços após o \ n no comando abaixo)

echo -e "To: [email protected]\nFrom: [email protected]\nSubject: Nagios Notification\n\n Hello, this is a test"|ssmtp [email protected]

Isso resulta na minha conta do Gmail, recebendo o e-mail enviado de [email protected] e não terminando na pasta "Spam".

Obrigado por sua ajuda

    
por 09.07.2012 / 18:14
2

Eu começaria enviando uma mensagem durante a execução de tcpdump -A port 25 e assistindo à conversa SMTP.

Se o sistema de correio remoto disser que a mensagem está em fila, então o sSMTP está funcionando bem e você terá que examinar o servidor de correio remoto. Se ele não disser que está na fila, tente consertar o que estiver errado.

Se você não vê nenhuma conexão, só então o problema é com o sSMTP.

    
por 07.07.2012 / 01:07