[SMTP]セキュリティ関連のエラー

Pythonでメールを送るプログラムを組んでる時にいくつかエラーを吐かれたのですが、SMTPで認証情報が足りてないことで起きるものでした。

"errorType": "SMTPSenderRefused",
"errorMessage": "(530, '5.7.0 Authentication required', 'example@gmail.com')"

ユーザ名やパスワードが足りていない場合に起こります。

"errorType": "SMTPRecipientsRefused",
"errorMessage": "{'example@gmail.com': (554, '5.7.1 <example@gmail.com>: Relay access denied')}"

ポート番号指定がないと起こります。