比如我有一个域名(youxiangmi.com) , 我想通过这域名收邮件。我希望的是任何发送到 @youxiangmi.com 的邮件都转到我的 gmail 邮箱,或者 QQ 邮箱。
如果要实现这个操作,需要三个步骤
- 安装 postfix
- 解析域名
- 修改postfix 的配置,并重启
安装 postfix
postfix 的安装就比较简单了
apt-get isntall postfix
域名解析
域名解析需要解析三个分别是
- youxiangmi.com mx记录到 mail.youxiangmi.com
- mail.youxiangmi.com A记录 到 服务器的ip
- youxiangmi.com txt记录 防止被判断为 垃圾邮件
"v=spf1 mx ip4:xxx.xxx.xxx.xxx -all"
修改 postfix 的配置
配置文件 main.cf 添加两行, 注意 youxiangmi.com 的域名,更换你自己的域名。
virtual_alias_domains = youxiangmi.com
virtual_alias_maps = hash:/etc/postfix/virtual
virtual 是一个数据库文件,这个文件里的信息,就是说明了,什么样的邮件转发给谁。首先创建一个文本文件 virtual 内容是
@youxiangmi.com xxx@qq.com xxx@gmail.com
这个意思是,如果收件人的网域是 youxiangmi.com ,就把邮件 同时转发到 对应的 gmail 和 qq 邮箱中。修改后重启,然后找个真实的邮箱,可以进行发送测试。
两个小问题
- 地址没有验证
- 未加密