From 8c90bd9e46c8858a7f8a9c81946bbea949df2651 Mon Sep 17 00:00:00 2001 From: Abbatis <33043295+abbatis@users.noreply.github.com> Date: Sat, 3 Feb 2018 13:01:50 +0100 Subject: [PATCH] Update index.php --- plugins/auto-domain-grab/index.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/auto-domain-grab/index.php b/plugins/auto-domain-grab/index.php index fed64d297..65ec29b84 100644 --- a/plugins/auto-domain-grab/index.php +++ b/plugins/auto-domain-grab/index.php @@ -12,6 +12,10 @@ class AutoDomainGrabPlugin extends \RainLoop\Plugins\AbstractPlugin { + + private $imap_prefix = "mail."; + private $smtp_prefix = "mail."; + public function Init() { $this->addHook('filter.smtp-credentials', 'FilterSmtpCredentials'); @@ -31,7 +35,8 @@ class AutoDomainGrabPlugin extends \RainLoop\Plugins\AbstractPlugin // Check for mail.$DOMAIN as entered value in RL settings if (!empty($aImapCredentials['Host']) && 'auto' === $aImapCredentials['Host']) { - $aImapCredentials['Host'] = \MailSo\Base\Utils::GetDomainFromEmail($oAccount->Email()); + $domain = substr(strrchr($oAccount->Email(), "@"), 1); + $aImapCredentials['Host'] = $this->imap_prefix.$domain; } } } @@ -49,7 +54,8 @@ class AutoDomainGrabPlugin extends \RainLoop\Plugins\AbstractPlugin // Check for mail.$DOMAIN as entered value in RL settings if (!empty($aSmtpCredentials['Host']) && 'auto' === $aSmtpCredentials['Host']) { - $aSmtpCredentials['Host'] = \MailSo\Base\Utils::GetDomainFromEmail($oAccount->Email()); + $domain = substr(strrchr($oAccount->Email(), "@"), 1); + $aImapCredentials['Host'] = $this->smtp_prefix.$domain; } } }