usando o gmail como retransmissão de email para o sendmail

1

Eu costumava enviar e-mails usando uma conta do gmail & O sendmail foi configurado usando um dos guias na Internet, por exemplo: link

Este é um servidor pequeno e eu mudei recentemente para uma casa diferente. E o sendmail parou de funcionar. A única coisa diferente na configuração da rede é um novo roteador.

O que está acontecendo:

  1. Nos arquivos de log, vejo o seguinte erro:

    ... stat = Deferred: smtp.gmail.com: Nenhuma rota para hospedar

  2. Quando eu corro da linha de comando:

    strace sendmail -f A -t B -u "Assunto" -m "Mensagem" -tls = sim ssl = sim -s smtp.gmail.com:587 -xu A -xp XYZ

Ele paira nessa ligação:

recvfrom(3, "m013
recvfrom(3, "m013%pre%%pre%%pre%%pre%%pre%%pre%%pre%areslan%pre%%pre%%pre%", 8192, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.254")}, [16]) = 26
close(3)                                = 0
time(NULL)                              = 1339997943
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3477, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=3477, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ff000
read(3, "TZif2%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%"..., 4096) = 3477
_llseek(3, -24, [3453], SEEK_CUR)       = 0
read(3, "\nEST5EDT,M3.2.0,M11.1.0\n", 4096) = 24
close(3)                                = 0
munmap(0xb76ff000, 4096)                = 0
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
send(3, "<18>Jun 18 01:39:03 sendmail[268"..., 96, MSG_NOSIGNAL) = 96
nanosleep({60, 0}, 
%pre%%pre%%pre%%pre%%pre%%pre%areslan%pre%%pre%%pre%", 8192, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.254")}, [16]) = 26 close(3) = 0 time(NULL) = 1339997943 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=3477, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=3477, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ff000 read(3, "TZif2%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%"..., 4096) = 3477 _llseek(3, -24, [3453], SEEK_CUR) = 0 read(3, "\nEST5EDT,M3.2.0,M11.1.0\n", 4096) = 24 close(3) = 0 munmap(0xb76ff000, 4096) = 0 socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3 connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0 send(3, "<18>Jun 18 01:39:03 sendmail[268"..., 96, MSG_NOSIGNAL) = 96 nanosleep({60, 0},

Então, parece que em algum momento ele tenta resolver o nome DNS, mas não tenho nada rodando em 53, então ele desaparece e depois é interrompido. A outra coisa interessante é que msmtp funciona bem no mesmo servidor.

Atualização: ares na saída da strace é, na verdade, o nome do meu servidor, mas o .254 endereço IP é o endereço do roteador.

Alguém poderia me dizer por que isso está acontecendo ou que medidas adicionais eu posso tomar para investigar o problema? Obrigado!

    
por 0x4B1D 18.06.2012 / 07:41

1 resposta

3

  • Quais são os conteúdos de /etc/resolv.conf em ares ?

  • O problema persiste quando você usa 8.8.8.8 e 8.8.4.4 como seus servidores DNS?

  • Você pode telnet smtp.google.com 587 ?

Normalmente, esses problemas significam que seu ISP não permite que você se conecte a determinadas portas no host remoto.

    
por 18.06.2012 / 09:41