Ho un problema con questo scrippete, arriva fino alla fine, ricevo tutti 250, e all'ultimo DONE, vengo disconnesso ma la mail non arriva. Dove sbaglio?

#!/bin/zsh -x
HOST=smtp.googlemail.com
PORT=587
USER=mia-email@gmail.com
PASS=mia-password
B64_AUTH=$(perl -MMIME::Base64 -e \
'print encode_base64("\000mia-email\@gmail.com\000mia-password")')
(
sleep 3
echo ehlo $HOST
sleep 1
echo auth plain $B64_AUTH
sleep 1
echo mail from: "<$USER>"
sleep 1
echo rcpt to: "<$USER>"
sleep 1
echo data
echo "From: me <$USER>"
echo "To: me <$USER>"
echo "Subject: Test"
echo
echo Toast
echo .
echo quit) | openssl s_client -starttls smtp -crlf -connect $HOST:$PORT