使用 iCloud 帳戶的 msmtp 不起作用

使用 iCloud 帳戶的 msmtp 不起作用

我對 Linux(Raspberry Pi 4 Model B 上的 Raspbian)非常陌生,我只是嘗試透過命令列發送電子郵件。現在,這正在與msmtp一個gmx.de帳戶合作指導。

apt-get update && apt-get upgrade -V

apt-get install msmtp msmtp-mta mailutils

/etc/msmtprc〜/.msmtprc包含

# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        ~/.msmtp.log

# Mail account
account [email protected]
host mail.gmx.net
from [email protected]
auth on
user [email protected]
password PASSWORD

account default : [email protected]

aliases /etc/aliases

/etc/別名包含

root: [email protected]
default: [email protected]

/etc/mail.rc包含

set sendmail="/usr/bin/msmtp -t"

1. 測試

echo "Content of the e-mail" | mail -s "Subject" [email protected]

這效果非常好!但如果我將其更改為我的 iCloud 帳戶,身份驗證就會失敗(密碼正確;))。

# Set default values for all following accounts.
defaults
port 587
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
# Mail account
account [email protected]
host smtp.mail.me.com
from [email protected]
auth on
user [email protected]
password PASSWORD

account default : [email protected]

aliases /etc/aliases

2. 測試

pi@raspberrypi:~ $ echo "Content of the e-mail" | mail -s "Subject" [email protected]
msmtp: authentication failed (method PLAIN)
msmtp: server message: 535 5.7.8 Error: authentication failed
msmtp: could not send mail (account default from /home/pi/.msmtprc)
mail: Sending data to /usr/bin/msmtp -t failed: Process exited with a non-zero status
mail: cannot send message: Process exited with a non-zero status

我現在有什麼可以做的嗎?任何幫助表示讚賞!

相關內容