Email
如何為新的 Roundcube 網路郵件使用者設置預設域?
新的 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
可能被升級覆蓋的文件)