From 4dfacaa478fc7b80364e96f7675504e5345a11c5 Mon Sep 17 00:00:00 2001 From: Marius Cramer Date: Mon, 10 Mar 2014 11:28:01 +0100 Subject: [PATCH] Fixed: FS#3357 - Wrong SMTP HELO for Microsoft Exchange (ispcmail.inc.php) --- interface/lib/classes/ispcmail.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/lib/classes/ispcmail.inc.php b/interface/lib/classes/ispcmail.inc.php index c0803f0bea..308d9dfd2d 100644 --- a/interface/lib/classes/ispcmail.inc.php +++ b/interface/lib/classes/ispcmail.inc.php @@ -219,7 +219,7 @@ class ispcmail { * */ private function detectHelo() { - if(isset($_SERVER['HTTP_HOST'])) $this->smtp_helo = $_SERVER['HTTP_HOST']; + if(isset($_SERVER['HTTP_HOST'])) $this->smtp_helo = (strpos($_SERVER['HTTP_HOST'], ':') !== false ? substr($_SERVER['HTTP_HOST'], 0, strpos($_SERVER['HTTP_HOST'], ':')) : $_SERVER['HTTP_HOST']); elseif(isset($_SERVER['SERVER_NAME'])) $this->smtp_helo = $_SERVER['SERVER_NAME']; else $this->smtp_helo = php_uname('n'); if($this->smtp_helo == '') $this->smtp_helo = 'localhost'; -- GitLab