diff --git a/exec/load/822header.js b/exec/load/822header.js
index 31b99b74e6ab3b27e21794f02c4f6a2518b79df5..075bec00b7c7d2d741d40cc1aca8d195f545ebda 100644
--- a/exec/load/822header.js
+++ b/exec/load/822header.js
@@ -14,13 +14,13 @@ MsgBase.HeaderPrototype.get_rfc822_header=function(force_update)
 		this.rfc822 += "Date: "+this.date+"\r\n";
 
 		if(!this.from_net_type || this.from_net_addr.length==0)    /* local message */
-			this.rfc822 += "From: " + this.from + " <" + this.from.replace(/ /g,".").toLowerCase() + "@" + system.inetaddr + ">";
+			this.rfc822 += "From: " + this.from + " <" + this.from.replace(/ /g,".").toLowerCase() + "@" + system.inetaddr + ">\r\n";
 		else if(!this.from_net_addr.length)
-			this.rfc822 += "From: " + this.from;
+			this.rfc822 += "From: " + this.from + "\r\n";
 		else if(this.from_net_addr.indexOf('@')!=-1)
-			this.rfc822 += "From: " + this.from+" <"+this.from_net_addr+">";
+			this.rfc822 += "From: " + this.from+" <"+this.from_net_addr+">\r\n";
 		else
-			this.rfc822 += "From: " + this.from+" <"+this.from.replace(/ /g,".").toLowerCase()+"@"+this.from_net_addr+">";
+			this.rfc822 += "From: " + this.from+" <"+this.from.replace(/ /g,".").toLowerCase()+"@"+this.from_net_addr+">\r\n";
 
 		this.rfc822 += "X-Comment-To: "+this.to+"\r\n";
 		if(this.path != undefined)