msmtp trava em vez de entregar a mensagem

1

Estou tentando configurar o msmtp (no Ubuntu 12.04). Quando estou tentando enviar um email, ele "trava" (bem, ctrl-c aborta, então não é realmente um jeito, mas parece não fazer nada de qualquer maneira). Aqui está o meu .msmtprc (aqui e mais a senha e todos os endereços estão corretos, claro):

account wmi

host smtp.wmi.amu.edu.pl
port 465
auth on
user mbork
password ***
from from@address

account default : wmi

Quando invoco cat mailtest.txt | msmtp -v to@address , obtenho isto:

ignoring system configuration file /etc/msmtprc: Nie ma takiego pliku ani katalogu
loaded user configuration file /home/marcin/.msmtprc
falling back to default account
using account default from /home/marcin/.msmtprc
host                  = smtp.wmi.amu.edu.pl
port                  = 465
timeout               = off
protocol              = smtp
domain                = localhost
auth                  = choose
user                  = mbork
password              = *
passwordeval          = (not set)
ntlmdomain            = (not set)
tls                   = off
tls_starttls          = on
tls_trust_file        = (not set)
tls_crl_file          = (not set)
tls_fingerprint       = (not set)
tls_key_file          = (not set)
tls_cert_file         = (not set)
tls_certcheck         = on
tls_force_sslv3       = off
tls_min_dh_prime_bits = (not set)
tls_priorities        = (not set)
auto_from             = off
maildomain            = (not set)
from                  = from@address
dsn_notify            = (not set)
dsn_return            = (not set)
keepbcc               = off
logfile               = (not set)
syslog                = (not set)
aliases               = (not set)
reading recipients from the command line

e nada acontece.

(O arquivo mailtest.txt tem esta aparência:

To: to@address
From: from@address
Subject: A test

msmtp testing

O que pode causar esse problema?

    
por mbork 28.12.2012 / 11:48

3 respostas

2

OK, problema resolvido. msmtp versão 1.4.26 parece estar quebrado; depois de instalar a v1.4.30, ela começou a funcionar.

    
por mbork 04.01.2013 / 01:40
0

Desculpe por trazer este antigo segmento de volta à vida, mas vendo-o como 12.04 atualmente ainda é LTS ainda pode ser de valor para alguns.

Hoje eu configurei o msmtp e corri para o mesmo problema descrito pelo OP; o comando pendurado na "leitura de destinatários da linha de comando". Eu resolvi o problema adicionando o parâmetro "port" e a porta usada pelo meu ISP. Se nenhum parâmetro de porta for definido, o padrão (25) será usado e meu ISP usará uma porta diferente ao usar STARTTLS.

Vejo que o OP já tinha o parâmetro de porta configurado, portanto, pode não ser o problema nesse caso específico. No entanto, com a minha configuração, o email foi enviado com sucesso (e recebido), então não acredito que o msmtp 1.4.26 esteja corrompido.

    
por rsi 17.03.2014 / 20:06
0

Cuidado! "ler destinatários da linha de comando" é a última mensagem informativa do msmtp antes de tentar se conectar ao servidor. Se ele travar nesse ponto, isso significa que não pode se conectar. Nada a ver com a linha de comando, então não faça o que eu fiz e saia em perseguições de ganso selvagens. Você pode tentar se conectar com telnet (por exemplo, telnet mail.example.com 587) para ver se o servidor responde. Se não, verifique sua URL e porta. Ou, no meu caso, o fail2ban no servidor havia me banido depois de algumas tentativas de login malsucedidas devido a um nome de usuário incorreto. A resposta simples nesse caso é esperar várias horas até que a proibição expire.

    
por Steve Hayes 16.10.2018 / 15:17