CentOS 7에 Zimbra Collaboration Suite를 설치했습니다. 매시간 이메일을 보내려면 mutt을 사용해야합니다.
문제는 스크립트가 mutt을 실행할 때마다 .muttrc의 특정 (원격 IMAP) 폴더에 메시지를 저장하지 않습니다.
한편 명령을 직접 실행하면 메시지가 폴더에 저장됩니다.
이것은 내 .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"
이것은 매시간마다 cron에 의해 실행되는 mutt 호출입니다.
echo "Test" | mutt -s "IP Address Information" destination@email.address
다음과 같이 명령을 호출하면
mutt -s "IP Address Information" destination@email.address
프로세스를 따르십시오 (음소거가 vi를 열고 본문을 입력하게하십시오). 메시지를 폴더에 저장합니다. 그러나이 명령은 자동으로 진행되었으므로 스크립트에 넣을 수 없습니다.
이것은 내가 언급 한 대상 폴더입니다.