Nginx – 电子邮件转发

我曾经有一个CPanel / Plesk服务器,所以我没有通过命令行设置电子邮件等。

我不想要一个电子邮件pop3帐户或邮件服务器。 只是想转发“email@site.com”到“email@gmail.com” – 我可以使用nginx做到这一点?

ķ

有一个类似的问题在这里: https : //stackoverflow.com/questions/511198/nginx-as-mail-proxy与一个怪异的答案,但很容易的答案是:不

问题是:虽然nginx有一个邮件模块和邮件代理function,能够处理smpt,imap,pop3我很难理解哪个configuration确实需要这个。 我什至不知道它是默认编译pop / smpt / imap支持,所以你可能不得不自己重build它。 我的观点并不是你无法做到,只是因为有更简单的方法,这是过度的。

这是一个处理邮件的示例nginx conf(来自这里 )

# To proxy pop3/imap/smtp recommended to set to the number of CPU worker_processes 1; error_log / var / log / nginx / error.log info; mail { server_name ORIGINALMAILSERVERNAME; auth_http LOCALSERVERAUTH; #NGINX FORWARDS AUTHENTICATION REQUESTS TO THIS URL imap_capabilities "IMAP4rev1" "UIDPLUS" "IDLE" "LITERAL +" "QUOTA"; pop3_auth plain apop cram-md5; pop3_capabilities "LAST" "TOP" "USER" "PIPELINING" "UIDL"; smtp_auth login plain cram-md5; smtp_capabilities "SIZE 10485760" ENHANCEDSTATUSCODES 8BITMIME DSN; xclient off; server { listen 25; protocol smtp; # The RFC 2821 timeout should be 300 seconds timeout 300s; } server { listen 110; protocol pop3; proxy on; proxy_pass_error_message on; } server { listen 143; protocol imap; proxy on; } server { listen 587; protocol smtp; timeout 300s; } } 

在每个Server { listen }部分,你都可以做任何你想做的事情,包括代理其他服务器,比如gmail。

但是,我想你已经买了一个域名:大多数域名注册商仍然提出一些接口来简单地redirect电子邮件 – 这绝对是最简单的方法。 设置一个全面的去你的Gmail地址。

否则:编辑您的域名DNS设置,得到一个谷歌应用程序帐户,并按照他们的教程; 它可以免费使用10个帐户: http : //www.google.com/apps/intl/zh-CN/group/index.html ,非常简单。

您将需要编辑您的DNS设置。 取决于您注册的“mysite.com”域名里程将有所不同。

不幸的是,我无法为您提供特定的链接,但您应该执行以下操作:

  • 创build一个免费的谷歌应用程序帐户: https : //www.google.com/a/cpanel/domain/new?hl = en
  • 您将进入pipe理界面。 我记得那是一个应该帮助你的向导,否则点击“设置” – >“设置应用程序” – >“Gmail”

从那里,你会得到非常详细的说明。

有可能是其他托pipe的邮件解决scheme,我不工作在谷歌,但你想读邮件在Gmail界面,所以这应该是最简单的方法。 我自己有一个免费的谷歌应用程序帐户,并非常高兴;

正如斯特凡诺所说,没有。

如果您想将me@site.com转发至me@gmail.com,请转至您的site.com电子邮件提供商并设置该帐户的转发。