最近、新しいPi 4(Buster実行)を設定し、msmtpとmailutilsをインストールしました。私は以前に2つの異なるPi4(Busterを実行している)でこれを行ったことがあり、完璧に動作しました。新しいコンピュータでは失敗します。私が何か間違っているのは間違いありませんが、それが何であるかはわかりません。
失敗する:
pi@raspmountain:~ $ mail [email protected]
Cc:
Subject: sub
body
cannot send message: Process exited with a non-zero status
働く:
pi@raspsky:~ $ mail [email protected]
Cc:
Subject: sub
body
pi@raspsky:~ $
以下は有効なログエントリです。
Mar 11 14:53:30 host=smtp.gmail.com tls=on auth=on user=me
from=pi@raspsky [email protected] mailsize=132
smtpstatus=250 smtpmsg='250 2.0.0 OK 1615449210
c193sm1615010pfc.180 - gsmtp' exitcode=EX_OK
失敗したエントリはログエントリを生成しません。
新しいPiでは、古いPiとまったく同じ設定ファイルを使用しました。
これは働きます:
pi@raspsky:~ $ ls -la .msmtprc
-rw------- 1 pi pi 613 May 29 2020 .msmtprc
そうではありません:
pi@raspmountain:~ $ ls -la .msmtprc
-rwxr--r-- 1 pi pi 613 Feb 22 05:46 .msmtprc
メールは両方のシステムで同じバイナリを指します。
pi@raspmountain:~ $ ls -la /etc/alternatives/mail
lrwxrwxrwx 1 root root 23 Mar 11 13:34 /etc/alternatives/mail -> /usr/bin/mail.mailutils
pi@raspsky:~ $ ls -la /etc/alternatives/mail
lrwxrwxrwx 1 root root 23 Oct 21 2019 /etc/alternatives/mail -> /usr/bin/mail.mailutils
私がここで何を間違っているのか?
答え1
グループやその他のエントリを削除するには、.msmtprcの権限を変更する必要がありました。
pi@raspmountain:~ $ chmod 600 .msmtprc
pi@raspmountain:~ $ ls -la .msmtprc
-rw------- 1 pi pi 612 Mar 11 15:45 .msmtprc