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 mutt
el 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.