ruby-on-rails - 希望从我的服务器(后缀)发送到我域中的电子邮件地址的电子邮件被传送到谷歌应用程序

标签 ruby-on-rails email google-apps postfix-mta

我有用于接收电子邮件的谷歌应用程序。我收到来自 info@[my-domain.com] 上的人的询问,该电子邮件托管在 google 上。

有时,我希望我的 Rails 设置能够从我自己的服务器发送电子邮件,而且效果很好。但是当我想发送到我自己域中的电子邮件地址时,例如 info@my-domain.com,postfix 会看到 my-domain.com 并尝试在本地发送。

我知道这很正常,但我希望将这些电子邮件发送到 Google 应用程序,而不是尝试在本地发送。

我知道有别名的 postfix 配置文件,但在这里,电子邮件地址是相同的,只需要告诉 postfix 不要尝试在本地投递。

有什么办法吗?

最佳答案

听起来您设置了两个邮件服务器作为向您的域发送电子邮件的主要目的地:Google Apps 和您的 postfix 服务器。你不能这样做,因为正如你所发现的,邮件有时会被传送到一台服务器,有时会被传送到另一台服务器。

您大概希望 Google Apps 成为主要目的地。也就是说,您域的邮件应该发送到 Google 服务器,而不是您的服务器。您将需要重新配置 postfix,使其不是您域的邮件服务器。

编辑/etc/postfix/main.cf 文件并查找mydestination 行。从该行中删除您的域。

我通常不使用 postfix,但我认为如果该行看起来像这样,你会很好:

mydestination = $myhostname localhost.$mydomain localhost

假设您的服务器名称是“test1”,您的域是“example.com”。以下地址将在本地发送:

info@test1
info@localhost.example.com
info@localhost

但是发送到 info@example.com 的邮件会转到 Google Apps,因为 postfix 没有配置为只接受“example.com”的邮件。

关于ruby-on-rails - 希望从我的服务器(后缀)发送到我域中的电子邮件地址的电子邮件被传送到谷歌应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/794431/

相关文章:

python - SMTPAuthenticationError-535,b'5.7.8用户名和密码不被接受。 -从Docker发送电子邮件

google-apps-script - EmbeddedChart setOptions 选项在哪里?

google-apps - Google for Work SAML 应用的默认 RelayState

ruby-on-rails - 在线 Rails 开发环境

ruby-on-rails - 与 Mongoid 聚合

ruby-on-rails - 我必须运行 rake db :test:load each time manually before runnings tests?

javascript - 有没有办法运行代码到 "certain point",退出,然后再次开始运行而不会中断

.net - 用于将 Rails 应用程序从开发到生产的典型工具是什么?

java - 如何使用Javamail发送简单的Email?

html - 类未加载