iRedMail设置:邮箱别名、默认接收邮箱等

默认的免费版admin工具不支持一些额外的设置功能,比如别名等。但是这些都可以通过手动修改数据库等方式完成。

邮箱别名及邮件列表

使用如下SQL语句来设置邮箱列表:

1
2
3
4
5
6
sql> USE vmail;
sql> INSERT INTO alias (address, goto, domain, islist) \
VALUES ('original@example.com', \
'user1@example.com,user2@example.com,user1@test.com', \
'example.com', \
1);

这样发送给original@example.com的邮件将会被goto字段所指定的几个邮箱收到。

如果仅是创建一个别名,则goto字段只需要写一个邮件地址(即已存在的原邮件地址),且islist字段设置为0。如:

1
2
3
4
5
6
sql> USE vmail;
sql> INSERT INTO alias (address, goto, domain, islist) \
VALUES ('alias@example.com', \
'user@example.com', \
'example.com', \
0);

更多的设置(权限等)参考以下网址:

http://www.iredmail.org/docs/sql.create.mail.alias.html

默认邮箱

默认邮箱指的是当接收到的邮件收件人不存在时,用来接收的邮箱账号。同样用上述方式进行设置,其中address填写邮件域名(无收件人账号),goto填写用于接收邮件的默认邮箱地址(此账户需存在)。如:

1
2
3
4
5
6
sql> USE vmail;
sql> INSERT INTO alias (address, goto, domain, islist) \
VALUES ('example.com', \
'user@example.com', \
'example.com', \
0);

这样,当收到xxx@example.com的邮件,而xxx账号不存在时,此邮件将会被发送到 user@example.com。

防止邮件地址伪造

为了避免用户在Roundcube中修改自己的发件地址(伪装成其他人),需要修改默认的配置(位于 roundcube目录的config/defaults.inc.php):

1
$config['identities_level'] = 3;