diff --git a/exec/nntpservice.js b/exec/nntpservice.js
index 12e09611543897069daa37632fe99107f90b08c0..159da78145e6537c761e0e8792c34ddee618e1f6 100644
--- a/exec/nntpservice.js
+++ b/exec/nntpservice.js
@@ -369,6 +369,7 @@ while(client.socket.is_connected) {
 				break;
 
 			if(cmd[0].toUpperCase()!="BODY") {
+				writeln("Path: " + hdr.path);
 				if(!hdr.from_net_type)	/* local message */
 					writeln(format("From: \"%s\" <%s@%s>"
 						,hdr.from
@@ -504,6 +505,9 @@ while(client.socket.is_connected) {
 					case "x-comment-to":
 						hdr.to=data;
 						break;
+					case "path":
+						hdr.path=data;
+						break;
 					case "from":
 						if(user.security.restrictions&(UFLAG_G|UFLAG_Q)) // Guest or Network Node
 							hdr.from=data;
@@ -527,6 +531,7 @@ while(client.socket.is_connected) {
 						if(hdr.to==undefined)
 							hdr.to=data;
 						newsgroups=data.split(',');
+						hdr.newsgroups=data;
 						break;
 					case "x-ftn-pid":
 						hdr.ftn_pid=data;