Mutt falhando silenciosamente ao tentar enviar um e-mail pela linha de comando

Mutt falhando silenciosamente ao tentar enviar um e-mail pela linha de comando

Estou tentando enviar um e-mail do mutt na linha de comando usando o seguinte comando:

mutt -F /my/path/to/muttrc -s "Hello" [email protected] < test.txt

Mas nada acontece. Mutt não exibe nenhum erro, mas o e-mail não é enviado.

Tudo funciona bem se eu entrar no mutt interativo usando mutto comando e enviar o e-mail de lá.

No meu muttrc configurei uma conta do Gmail, assim:

account-hook    imaps://[email protected] 'set [email protected] imap_pass="password"'
folder-hook     'imaps://[email protected]' 'set folder=imaps://[email protected]/'
set folder=imaps://[email protected]/
mailboxes +INBOX
set spoolfile = +INBOX
folder-hook    imaps://[email protected] 'set smtp_url="smtps://a_user:[email protected]"'
folder-hook     'imaps://[email protected]' 'set [email protected]'
folder-hook    imaps://[email protected] 'set realname="A Real Name"'

set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
unset record
set timeout=15
set mail_check=60
set imap_keepalive = 900
unset imap_passive
set move = no
set sort = 'last-date-received'
set charset=utf-8
set locale=$LANG
send-hook "~f [email protected]" 'set signature="~/.mutt/signature"'
set editor = 'vim'

Responder1

Parece que você está configurando smtp_url apenas em um gancho de pasta. Isso significa que ele só é definido quando você usa essa pasta e, quando você usa o método de linha de comando não interativo, ele nunca tenta acessar a pasta, portanto, smtp_url nunca é definido, portanto, não tem ideia de qual método para enviar mensagens. Pode estar padronizando algum outro método (como canalizar para sendmail) e falhando.

informação relacionada