Я установил Zimbra Collaboration Suite на CentOS 7. Мне нужно использовать Mutt, чтобы отправлять электронную почту каждый час.
Проблема в том, что всякий раз, когда мой скрипт выполняет Mutt, он не сохраняет сообщение в определенную (удаленную IMAP) папку в .muttrc.
Между тем, когда я выполняю команду напрямую, она сохраняет сообщение в папке.
Это моя конфигурация .muttrc, которая находится в домашнем каталоге текущего пользователя, который выполняет скрипт:
set from="IP Address Information <ip-no-reply@xxx>"
set folder="imaps://username:password@localhost"
set mask="!^\\.[^.]"
set record="+IPInfo"
set postponed="+Drafts"
set spoolfile="+INBOX"
set edit_headers=yes
set ssl_starttls=yes
set ssl_force_tls=yes
set smtp_url = "smtp://username:password@localhost:587"
Это вызов mutt, выполняемый cron каждый час:
echo "Test" | mutt -s "IP Address Information" destination@email.address
Если бы я должен был вызвать команду, как это:
mutt -s "IP Address Information" destination@email.address
и следуйте процессу (mutt открывает vi и позволяет мне набирать тело), он сохраняет сообщение в папке. Но тогда я не могу поместить эту команду в сценарий, поскольку она должна была быть автоматической.
Это папка назначения, о которой я упоминал: