Mutt falla silenciosamente al intentar enviar un correo electrónico desde la línea de comando

Mutt falla silenciosamente al intentar enviar un correo electrónico desde la línea de comando

Estoy intentando enviar un correo electrónico desde mutt desde la línea de comando usando el siguiente comando:

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

Pero nada pasa. Mutt no muestra ningún error pero el correo no se envía.

Todo funciona bien si ingreso un perro callejero interactivo usando muttel comando y envío el correo electrónico desde allí.

En mi muttrc he configurado una cuenta de gmail, así:

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'

Respuesta1

Parece que estás configurando smtp_url solo en un enlace de carpeta. Eso significa que solo se configura cuando usas esa carpeta, y cuando usas el método de línea de comando no interactiva, nunca intenta acceder a la carpeta, por lo que smtp_url nunca se configura, por lo que no tiene idea de qué método para enviar mensajes. Es posible que esté utilizando de forma predeterminada algún otro método (como canalizar a sendmail) y fallar.

información relacionada