diff --git a/include/class.mailfetch.php b/include/class.mailfetch.php
index 82991a012b6cd4ff3a010b56e3cf9e8970a367bf..efddf6404d228d2512985f1d60cc81f6d14e39f9 100644
--- a/include/class.mailfetch.php
+++ b/include/class.mailfetch.php
@@ -292,7 +292,8 @@ class MailFetcher {
 
         //Add delivered-to address to list.
         if (stripos($header['header'], 'delivered-to:') !==false
-                && ($dt = Mail_Parse::findHeaderEntry($header['header'], 'delivered-to'))) {
+                && ($dt = Mail_Parse::findHeaderEntry($header['header'],
+                     'delivered-to', true))) {
             if (($delivered_to = Mail_Parse::parseAddressList($dt)))
                 $tolist['delivered-to'] = $delivered_to;
         }
diff --git a/include/class.mailparse.php b/include/class.mailparse.php
index 12d1b24281d6d2debbf950866d4f3d0a808043ed..26c3b1ea47460640f0ab93520df7fc3a302c4ea1 100644
--- a/include/class.mailparse.php
+++ b/include/class.mailparse.php
@@ -140,9 +140,9 @@ class Mail_Parse {
     }
 
     /* static */
-    function findHeaderEntry($headers, $name) {
+    function findHeaderEntry($headers, $name, $allEntries=false) {
         if (!is_array($headers))
-            $headers = self::splitHeaders($headers);
+            $headers = self::splitHeaders($headers, $allEntries);
         foreach ($headers as $key=>$val)
             if (strcasecmp($key, $name) === 0)
                 return $val;