ssmtpとGmail

ssmtpとGmail

私のGmailアカウントを使用するためにRaspberry Piのssmtpを設定しようとしています。私が見つけた提案に従い、すべてが良く見えましたが、メールを受け取りませんでした。

ssmtp.conf:

root=<my_mail>@gmail.com
mailhub=smtp.gmail.com:587
hostname=<my_account>.ydns.eu
FromLineOverride=YES
AuthUser=<my_mail>@gmail.com
AuthPass=16charpassfromGoogle
UseSTARTTLS=Yes
UseTLS=YES

上書き:

root:<my_mail>@gmail.com:smtp.gmail.com:587
pi:<my_mail>@gmail.com:smtp.gmail.com:587

実際のコマンド:

pi@raspberrypi:~ $ echo -e  "to: <my_mail>@gmail.com\nsubject: [RASPBERRY]\n\nTest 1...2...3" |  ssmtp -vvv <my_mail>@gmail.com
[<-] 220 smtp.gmail.com ESMTP z14-20020ac25dee000000b004f4ce9c9338sm415135lfq.283 - gsmtp
[->] EHLO <my_account>.ydns.eu
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO <my_account>.ydns.eu
[<-]
ssmtp:  (<my_account>.ydns.eu)

ここまたはログ(/var/log/mail.*)にエラーはありません。ただし、メールは受信されませんでした。 Gmailのスパムフォルダも確認してみました。

straceを使用してssmtpを実行しようとしています。結局、次のように見えます。

write(2, "ssmtp:  (<my_account>.ydns.eu)\n", 27ssmtp:  (<my_account>.ydns.eu)
) = 27
gettimeofday({tv_sec=1687337054, tv_usec=642704}, NULL) = 0
getpid()                                = 7587
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 4
connect(4, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
send(4, "<19>Jun 21 11:44:14 sSMTP[7587]:"..., 52, MSG_NOSIGNAL) = 52
close(4)                                = 0
getuid32()                              = 1000
openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2307, ...}) = 0
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2307
close(4)                                = 0
ioctl(0, TCGETS, 0xbef3b238)            = -1 ENOTTY (Inappropriate ioctl for device)
openat(AT_FDCWD, "/home/pi/dead.letter", O_WRONLY|O_CREAT|O_APPEND, 0666) = 4
_llseek(4, 0, [657], SEEK_END)          = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=657, ...}) = 0
write(4, "\n\n", 2)                     = 2
close(4)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

/etc/passwdで何をしたいですか? 「デバイスに不適切なioctl」というメッセージが表示された場合はどうすればよいですか?

私は何を見逃していますか?

関連情報