noteホームサーバーiCloudへの送信時エラーサーバー2024-08-28iCloudのメールアドレスに送信時、特定の条件でエラーになってはまった件。自サイトから@me.comや@icloud.comのアドレスに対してメール送信すると、iCloudのメールサーバから次のようにエラーが返される。Mail」を確認してみたが、拒否される理由がわからない。禁止設定済みユーザーアカウントが乗っ取られた形跡もなし。スパム発信の事実なし。自サイト側に改善できる部分があると思えなかったので、上記ページにあったiCloud管理者宛てにメールで状況を説明してみた。すると、エラーが出たときのバウンスメールを送って欲しいとのこと。何度か要請があり、その都度送っていたけれども、やがて音沙汰がなくなる。やり取りしている中で、次の条件に当てはまるときにエラーとなるらしいことがわかってきた。Thunderbirdから送信タイトルなし本文は英文のみ同じメール内容でも、RoundcubeやMacのメールアプリから送信するとエラーにならない。ヘッダーの違いを確認したところ、どうやらUser-Agentの有無しか差がない。ためしにThunderbirdからUser-Agentを削除してみたところ、エラーが出なくなった。iCloudの運営からはその後も連絡がないので、この方法で対処することに。【追記】さらに調べたところ、User-Agentの有無ではなく内容でエラーになっていることが判明。User-AgentにThunderbirdの文字列が含まれている場合にエラーとなる。順序は関係なく、他の文字列があっても関係ない。次のようにOutlookっぽい文字列に紛れ込ませてもエラーになった。Thunderbird)とにかく、Thunderbirdが入ってるとダメ。Thunderbirdに何か恨みでもあるんですかね。Gmailから送信しても、タイトルなし&UAにThunderbirdを含むメールは拒否された。アカウントによっては送信できたりする。ThunderbirdのUser-Agent削除Thunderbirdが送信するメールからUser-Agentヘッダを取り除くには、Thunderbirdの設定→設定エディターで次の設定をする。上記の設定で、送信メールからUser-Agentヘッダがなくなる。general.useragent.overrideに値を設定すれば、その値がUser-Agentに設定される。Thundebirdから送信したことをUser-Agentに残したいのであれば、ここにThunderbirdとだけ設定すればよい。Mozillaの文字と組み合わさっていなければ、iCloud宛てでもエラーにならない。note.ホーム検索トップサイドバータイトルとURLをコピーしました。