Email

如何為新的 Roundcube 網路郵件使用者設置預設域?

  • September 27, 2018

新的 Roundcube 身份為其電子郵件地址獲取一個“@localhost”域部分。那有點沒用。我寧願讓 Roundcube 使用 Apache HTTP 主機(減去可能的“www.”),因為我的使用者將使用“他們的”關聯域來訪問 Roundcube 界面。我該如何配置?

找到了我的問題的解決方案。在 roundcube ( /var/lib/roundcube/config/main.inc.php) 的主配置中,您可以設置mail_domain變數:

$rcmail_config['mail_domain'] = '%d';

有多個佔位符,但%d會使用 Web 伺服器域,這對我來說很好。

看這裡:

   grep -nR -B9 mail_domain defaults.inc.php
   440-
   441-// This domain will be used to form e-mail addresses of new users
   442-// Specify an array with 'host' => 'domain' values to support multiple hosts
   443-// Supported replacement variables:
   444-// %h - user's IMAP hostname
   445-// %n - http hostname ($_SERVER['SERVER_NAME'])
   446-// %d - domain (http hostname without the first part)
   447-// %z - IMAP domain (IMAP hostname without the first part)
   448-// For example %n = mail.domain.tld, %t = domain.tld
   449:$config['mail_domain'] = '';

所以,你可以添加

$config['mail_domain'] = '%d';

到你的roundcube/config/config.inc.php文件。(不是defaults.inc.php可能被升級覆蓋的文件)

引用自:https://unix.stackexchange.com/questions/108611