Not done this in binary, but manually telnetting to nntp works ok,
so possible that you are using a CR-LF or LF only and need to do opposite.
Only other suggestion is to check what is being received by the server
either by tcpdump (can that do it?) or by writing a small bit of code
to create a server socket and dumping what it is receiving.
Hope you fix it soon,
currently steve.houseman at * net