Natürlich macht es Sinn, nicht nur die Umlaute der Postings selbst zu fixen, sondern auch deren Betreff - deshalb hier der zweite Fix für CommunityServer:
// Get details on the post to be added
//
postToAdd.Username = user.Username;
postToAdd.Subject = ((TextBox) FindControl("PostSubject")).Text;
// hier folgt der neue Code
//
postToAdd.Subject = postToAdd.Subject.Replace("ä", "ae");
postToAdd.Subject = postToAdd.Subject.Replace("ö", "oe");
postToAdd.Subject = postToAdd.Subject.Replace("ü", "ue");
postToAdd.Subject = postToAdd.Subject.Replace("Ä", "Ae");
postToAdd.Subject = postToAdd.Subject.Replace("Ö", "Oe");
postToAdd.Subject = postToAdd.Subject.Replace("Ü", "Ue");
postToAdd.Subject = postToAdd.Subject.Replace("ß", "ss");
Der Fix findet sich ebenfalls in der Datei CreateEditPost.cs im Projekt CommunityServerForums - allerdings in der Methode PreparePost(ArrayList pmReceipients).