我已经为我的小型企业设置了 Synology DiskStation 作为 SOHO 电子邮件服务器。
$uname -a
Linux servername 3.10.102 #15132 SMP Thu Jun 29 07:35:19 CST 2017 armv7l GNU/Linux synology_armada38x_ds216j
“邮件服务器” MTA 应用程序似乎基于 Postfix。“邮件站” Web 邮件应用程序似乎基于 Roundcube。
后者配置为从其他 POP3 服务器收集邮件。
配置和管理是通过 Synology 的 Web 界面进行的。
我已经设置了两个用户,每个用户都可以发送和接收邮件[电子邮件保护]使用 PC 上 Web 浏览器中的 Webmail 服务或使用 PC 上 Thunderbird 的 IMAP 服务。
Diskstation 成功从 ISP 的 POP3 服务收集入站邮件,并成功将出站邮件传送至 ISP 的 SMTP 服务。
用户的完整电子邮件地址在控制面板的“用户”中列出。
Name Email Description Status
John [email protected] John Doe Normal
Jane [email protected] Jane Smith Normal
但是,当一个用户在内部向另一个用户发送邮件时,如果他们发送到[电子邮件保护]但 Thunderbird 报告“本地收件人表中的用户未知。”如果他们发送给约翰。多伊@mydomain.com。
An error occurred while sending mail. The mail server responded:
5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table.
Please check the message recipient "[email protected]" and try again.
我该如何解决这个问题?
答案1
通过反复试验,我发现,从管理网页,我需要进入“邮件服务器”应用程序,选择“别名”并为每个用户创建一个别名。
Alias name: John.Doe
External mail box: [email protected]
User
[ ] admin
[ ] jane
[ ] guest
[/] john
这似乎已经创建/填充了一个文件/volume1/@appstore/MailServer/etc/aliases
和/volume1/@appstore/MailServer/etc/aliases.db
。
别名文件包含
MAILER-DAEMON: postmaster
postmaster: root
John.Doe: [email protected], john
Jane.Smith: [email protected], jane
root: admin
“外部邮箱”值的作用尚不清楚,但现在一切似乎都正常。如果出现任何不良后果,我会更新此答案。