O Sendmail está recusando a conexão após configurar o redirecionamento SMTP

1

Estou configurando o sendmail no meu computador de casa para usar com meu servidor da web. Eu configurei para usar o meu servidor SMTP fornecido pela minha empresa de hospedagem.

Se eu usar o seguinte comando, funciona

sendmail -Am -t -v

e, em seguida, introduzo os e-mails de e para

.

Mas se eu tentar o seguinte, não funciona .

sendmail -v [email protected] < test.txt

O email TO é o mesmo que no comando anterior, mas neste caso eu não especifiquei um e-mail FROM, o que eu acho que é o problema.

Meu palpite é que ele está enviando o email do usuário @ localhost fazendo com que o servidor SMTP o rejeite. Em caso afirmativo, como faço para enviar de [email protected]?

    
por coder 11.01.2011 / 19:52

2 respostas

0

Eu recomendo que, se a sua máquina em casa precise enviar e-mails e não recebê-los, configure msmtp . Ele fornece todos os recursos necessários para enviar e-mails sem fazer qualquer processamento de entrada. Aqui está uma amostra .msmtprc :

host smtp.example.com
user test
password testpass
from [email protected]
auth login

com isso, meu usuário pode enviar e-mails que parecem vir de example.com . Se o usuário do seu servidor web precisar enviar e-mails, você poderá configurá-lo para esse usuário.

    
por 11.01.2011 / 20:24
1

Você deve conseguir fazer isso editando seu /etc/mail/sendmail.cf file

#vi /etc/mail/sendmail.cf

adicione

FEATURE('genericstable','hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE('/etc/mail/generics-domains')dnl

próximo

#vi /etc/mail/genericstable

adicione

username   [email protected]

Para que você possa parecer que o apache ou o root enviaram o e-mail como outra pessoa

apache     [email protected]
root       [email protected]

próximo

#vi /etc/mail/generics-domains

adicione

subdomain.mydomain.com
mydomain.com

em seguida, gere novas configurações e reinicie o sendmail

#makemap -r hash genericstable.db < genericstable
#m4 sendmail.mc > sendmail.cf
#/etc/init.d/sendmail restart

Agora, você poderá enviar seu e-mail como root ou apache ou quem quer que tenha definido acima e ele aparecerá na sua caixa de entrada como vindo deles.

Experimente enquanto estiver logado como processo root ou apache

#echo "test" | sendmail [email protected]

Você deve descobrir que o remetente era outro nome de usuário ou outro nome de usuário-2

    
por 11.01.2011 / 23:26

Tags