在Linux服务器上转发传入的邮件?

我正在尝试在我的新服务器上设置邮件转发。 例如,我希望[email protected]将发送给它的所有电子邮件转发给[email protected]。 我不需要/希望能够从mydomain发送邮件。

我正在运行的Ubuntu 10.04,这是我的服务器,所以我有根访问,可以安装/修改任何必要的。 我有几年的Linux经验,但从来没有玩过邮件服务器,所以我几乎不知道他们。 因此,我不能真正理解以前有关这个话题的所有问题。 似乎还有许多不同的答案,要花费很长的时间才能阅读所提出的每个解决scheme。 这就是说,任何人都可以指出我如何做到这一点正确的方向? 谢谢!

我更喜欢后缀,它更容易configuration,默认情况下,大多数情况下closures:

  1. 安装postfix。
  2. 在/etc/postfix/main.cf中设置这两个选项

    mydomain = example.com mydestination = example.com 

    将“example.com”replace为您的实际域名。 这非常重要

  3. 或者在main.cf中,将myhostname设置为合适的值(也可以是“example.com”)
  4. 在main.cf的某处添加这行:

     local_transport = error:local delivery is disabled 

    这将closures本地传输,所以closures本地用户的电子邮件(您可以跳过这是您希望本地用户接收电子邮件)。

  5. 在main.cf中,确保你有这一行(应该有很多变化已被注释掉):

     alias_maps = hash:/etc/aliases # (or `hash:/etc/mail/aliases`, etc.) 
  6. 现在编辑/etc/aliases (或者/etc/mail/aliases或者main.cf中的任何东西),然后创build别名: emailaddress: [email protected] ,这将使得它成为“emailaddress @ example”的传入邮件。 com“转发到”[email protected]

  7. 保存main.cf并运行这个命令: postalias /etc/aliases (或者/etc/mail/aliases或者main.cf中的任何东西)。
  8. 启动后缀: sudo /etc/init.d/postfix start

这里是一些在Ubuntu的postfix的更多信息: https : //help.ubuntu.com/community/Postfix

你已经有一个function正常的传入邮件服务器? 你有没有为你的域名设置MXlogging?

  • 在DNS中设置mxlogging
  • 安装sendmail

使用以下转发行设置/etc/mail/virtusertable

 [email protected] [email protected]