这是我第一次配置邮件服务器。我向您解释完整的图片。目前,我的公司 company.com 有一个 old-win-2008-server-with-no-way-to-know-its-current-configuration-because-everything-is-pure-chaos,我们正在迁移我们所有的域(大约 40 个小站点)到带有 Ubuntu 12.04 的新 Strato 服务器,以使事情正确。
关于 Linux 管理、apache、权限等我没有问题。我缺乏了解与邮件服务器有关。这些天我学到了很多东西,但我对本地交付有一些疑问。
具体来说,我想正确设置后缀参数myorigin
,和myhostname
,以及.mydomain
mydestination
/etc/mailname
我的默认主机名是 xxxx.stratoserver.net(strato 给我们的默认主机名),但是当然,我们的“标准域”是 company.com,并且在同一个服务器(我们只有一个)中,我们将配置一个 bind9我们 40 个站点的服务器,以及这 40 个站点的 apache、postfix、dovecot 等。
我看到myorigin
的阅读教程总是设置为 mail.company.com 之类的东西(手动设置或委托给 /etc/mailname)。首先是,为什么是 mail.company.com 而不仅仅是 company.com?如果为系统的任何进程生成本地消息,我想将该电子邮件发送到[email protected]
而不是发送到[email protected]
.
如果我将“主机名”更改为与 company.com 而不是 xxxx.stratoserver.net 相关的内容,两个主机名之间没有冲突吗?
本地邮件投递到哪里?该帐户可以从外部访问吗?我的意思是,我可以通过 POP3/IMAP 获取本地电子邮件吗?还是出于任何原因不推荐这样做?如果我将与本地邮件相关的所有内容都更改为@localhost,会发生什么?
我知道我提出了太多的问题,而且问题必须在 stackexchange 网络中具体化,但是这个疑问包可以恢复为“我想了解本地邮件/主机名/邮件名的全貌”,或者至少,从postfix 的观点/dovecot 的观点。
注意:虽然@clement 的回答对我来说已经足够了(实际上已经足够了,:P),但这个阅读对于最终理解“全貌”非常有用:http ://www.postfix.org/VIRTUAL_README.html
myorigin = mydomain.com
- UNIX 用户发送邮件时要附加的域名。(例如,如果 UNIX 用户john
发送邮件,那么[email protected]
将是发件人地址。如果您希望相应地mail.domain.com
设置您的发送域myorigin
。myhostname = mail.mydomain.com
FQDN
-您的邮件服务器的独特性。在与其他 SMTP 服务器通信时,它会将自己标识为mail.mydomain.com
. 您的系统名称不必与myhostname
后缀的值匹配。mydomain = mydomain.com
您的邮件服务器所属的主域。mydestination = mydomain.com otherdomain.com
mydomain.com
- 您正在指示 postfix 接收域和的邮件,otherdomain.com
可以使用指定其有效收件人,local_recipient_maps
并且 postfix 将列出的域mydestination
视为本地地址类。更多关于地址类的信息。我个人更喜欢virtual mailbox domain class
启用POP3/IMAP
./etc/mailname
使用and 而不是以这种形式指定没有什么魔力myorigin = mydomain.com
,您还可以灵活地将其指定为 as的myorigin = /etc/mailname
内容/etc/mailname
mydomain.com
本地邮件投递:
默认的每用户邮箱是 UNIX 邮件假脱机目录(
/var/mail/user
或/var/spool/mail/user
)中的一个文件;可以使用mail_spool_directory
配置参数指定位置。或者,每个用户邮箱可以是用户主目录中的一个文件,其名称通过home_mailbox
配置参数指定。因此,postfix 将根据您的设置将邮件传递到邮件假脱机目录或用户的主目录中。服务器的工作
SMTP
就完成了。通过暴露您的邮件POP3/IMAP
将需要POP3/IMAP
类似服务器,dovecot
并且您应该将您的POP3/IMAP
服务器配置为它应该找到用于暴露它的邮件的位置POP3/IMAP
。希望有帮助。