ここで重要なのは、メールアドレスに半角カタカナを入れたユーザーには何の責任もないということです。
一番悪いのはRFC違反の文字をそのままインターネットに送るようなメールクライアントを作ったプログラマー。次に悪いのは不正な文字が来ることを考えてメールサーバーを作らなかったプログラマー。3番目に悪いのは返信時にメールアドレスの解析に失敗するようなメールクライアントを作ったプログラマーです。
インターネットを利用するプログラムを作る場合はRFCをよく読むとともに、セキュリティにも配慮したプログラミングをしないといけません。
記事では省略されている、返信時にアドレスがおかしくなった件。
メールアドレスは、通常「hoge@hoge.co.jp」のようにアドレスだけの場合の他、「名前 <hoge@hoge.co.jp>」「hoge@hoge.co.jp (名前)」のようなフォーマットで書かれます。今回の場合、後者の解析方法を無条件に適用したので返信アドレスがおかしくなったわけです。
プログラマーなら「あぁ、手抜きをしたんだなぁ」とわかる部分です。(^^ゞ