diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c
index 18c1be5b2a0bc76655cea059651e4236cf639c06..dc95ded11449e34bff8c453400f3b41bd4dbae9c 100644
--- a/src/sbbs3/smbutil.c
+++ b/src/sbbs3/smbutil.c
@@ -142,6 +142,7 @@ void postmsg(char type, char* to, char* to_number, char* to_address,
 	int 	i;
 	long	l,length;
 	ulong	offset,crc;
+	ushort		agent=AGENT_PROCESS;
 	smbmsg_t	msg;
 
 	/* Read message text from stream (file or stdin) */
@@ -298,6 +299,7 @@ void postmsg(char type, char* to, char* to_number, char* to_address,
 		strlwr(str);
 		msg.idx.from=crc16(str); 
 	}
+	smb_hfield(&msg, SENDERAGENT, sizeof(agent), &agent);
 
 	if(subject==NULL) {
 		printf("Subject: ");