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:
-
Nos arquivos de log, vejo o seguinte erro:
... stat = Deferred: smtp.gmail.com: Nenhuma rota para hospedar
-
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, "m013recvfrom(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!