Yet another excellent, relevant question that Unfit for Command raises and answers. Kerry was inactive in the Navy Reserve until July '72, when he was moved to the Standby Reserve; it was only at that point that he could call himself a civilian. In other words, when he committed perjury before Congress, gave aid and comfort to the enemy, and met with a hostile foreign power to negotiate a separate peace, he was still subject to the UCMJ. Kerry is, in the narrow legal definition of the word, a traitor.
This does beg the question.....why did the authorities not pursue this misconduct??