スマホのメーラーにYahooメール(yahoo.co.jpの方)のアカウントを登録して使ってた。メールを送信しようとすると、
521 smtp.mail.yahoo.co.jp closing transmission channel. This email address must be verified first before you can use it for Sender/From field.
とでて送れない。
原因:シークレットIDというのを設定していて、スマホにそれを使ったアカウントで登録していた。
シークレットIDというのは、ログイン時のIDを普通のIDから、特別に設定したIDに変更することで、セキュリティを高めるサービスのこと。設定するとシークレットIDでしかログインできなくなる。これを使うと、メールが普通のID@yahoo.co.jpから、シークレットID@yahoo.co.jpに変更される。
それとは別にメールアドレスを変更することができる。@yahoo.co.jpの最初のところが変更できる。そして、変更部分がニックネームとして登録される。自分はメールアドレス変更もしていた。
シークレットIDでのメールでもアカウント登録できて、受信はできていた。
解決法:ここではシークレットIDを解除して、変更したメールアドレスをアカウント登録してみたらばっちり送信できた。
なぜシークレットIDだと送信できないかは不明。いろいろ工夫したらできるかもしれない。シークレットIDを使いたいので、試行錯誤する予定。