diff --git a/exec/mailauth.js b/exec/mailauth.js
index 29fc5908e5ee9f07cb7d49482eed2af9bd06ee79..3acbea2974b01edd8783718abf7e305c983b05db 100644
--- a/exec/mailauth.js
+++ b/exec/mailauth.js
@@ -17,8 +17,10 @@ if(user.number && !(user.security.restrictions&UFLAG_G))
 
 var sender_host = sender_address.slice(sender_address.indexOf('@')+1);
 
-if(sender_host == system.host_name
-	|| system.findstr(system.ctrl_dir + "domains.cfg", sender_host)) {
+if((sender_host == system.host_name
+	|| system.findstr(system.ctrl_dir + "domains.cfg", sender_host))
+	&& client.ip_address!="127.0.0.1"
+	&& client.ip_address!=server.interface_ip_address) {
 	var error_file = new File(processing_error_filename);
 	if(!error_file.open("w")) {
 		log(LOG_ERR,format("!ERROR %d opening processing error file: %s"