Articles of gmail

通过Gmail SMTP发送电子邮件以避免本地投递尝试?

背景 我们使用Google Apps通过我们的域example.com发送电子邮件: [ec2-user@example ~]$ dig MX example.com … ;; ANSWER SECTION: example.com. 300 IN MX 1 aspmx.l.google.com. example.com. 300 IN MX 5 alt1.aspmx.l.google.com. example.com. 300 IN MX 5 alt2.aspmx.l.google.com. example.com. 300 IN MX 10 aspmx2.googlemail.com. example.com. 300 IN MX 10 aspmx3.googlemail.com. … 在同一个域上,我们有一个运行的EC2实例,使用Amazon Linux AMI(基于Centos)。 sendmail对non-ex.com地址工作正常。 但是,example.com地址会尝试在本地投递邮件,这对仅存在于Google Apps上的用户无效。 有趣的是,尽pipelocal-host-names是空的。 题 为了避免本地交付,我们可以设置sendmail以便通过Google的SMTP服务器发送所有电子邮件(需要authentication)? 这是个好主意吗? 还是有更好的解决scheme? 附加信息 […]

gmail以root身份发送Postfix中继

我configuration了后缀来转发Gmail(谷歌应用程序),但电子邮件发送为[email protected]而不是[email protected](我相信)我已经configuration。 我认为configuration是好的,因为我没有得到任何错误。 问题是,它试图发送不存在的根! 我如何获得电子邮件作为[email protected]发送,如我在sasl_password文件和db中指定的? 对于所有的configuration/日志,我已经删除了我的域名,取而代之的是example.com。 Maillogs Oct 1 13:40:57 mon1 postfix/qmgr[5449]: C01AD22880: from=<[email protected]>, size=450, nrcpt=1 (queue active) Oct 1 13:40:57 mon1 postfix/local[5456]: C01AD22880: to=<admin@domain>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox) sasl_password [smtp.gmail.com]:587 [email protected]:MYPASSWORD / etc / aliases(没有教程build议这个,只是我试过的一件事) #PostFix root: [email protected] 添加到main.cf relayhost = [smtp.gmail.com]:587 # enable SASL authentication smtp_sasl_auth_enable = yes # disallow […]

即使没有修改的邮件头,Postfix也会转发到速度有限的Gmail

我在Ubuntu 14.04上安装了默认的Postfix。 然后,我configuration了一些虚拟别名,将邮件从几个地址转发到各种个人(主要是Gmail)帐户。 这只是为了使这些地址全部连接到我们托pipe的网站上的域名。 不幸的是,在短时间内,Gmail已经开始阻止由于垃圾邮件而转发的电子邮件。 显然,Postfix正在重写邮件头,这让Gmail认为所有的垃圾邮件都是源自我们的服务器。 谷歌提到这篇文章的信息如何最好地转发给他们。 其中,他们说: 我们build议您在将电子邮件转发到Gmail时不要更改信封发件人。 有时,在转发电子邮件时,信封发件人会更改为您的域名。 发生这种情况时,Gmail可能会发现您的域名正在发送垃圾邮件,并将来自此域名的其他电子邮件也视为垃圾邮件。 这是有道理的,但Gmail似乎仍然必须查看我们的邮件服务器的IP和主机名,并将其注册为垃圾邮件源。 但是这就是他们所说的,我在任何地方都没有发现任何问题。 我甚至尝试过使用Mailgun过滤转发,因为他们提供了垃圾邮件阻止function,但是在一天之内,他们停用了域名,而且对我的查询的响应速度很慢。 任何帮助表示赞赏。 我想避免一个完整的邮件服务器设置只是为了处理一些很less使用的转发。 更新:我原来的假设是不正确的,因为后缀不重写头,但原来的问题仍然存在。 由于垃圾邮件过多,Gmail会限制转发速度。 如果他们限制实际发送电子邮件的服务器是可以理解的,并且这些服务器在标题中被列为交付链的一部分。

不能在nginx上使用mail(),但可以使用msmtp在控制台上发送邮件

我安装msmtp在我的centos 6,我知道它的工作正常,因为我可以使用bash命令发送电子邮件: echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" |msmtp –debug –from=default -t [email protected] 那么,我正在继续让nginx也允许使用msmtp ,在我的php.ini这是我的sendmailpath: sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc –logfile /var/log/msmtp.log -a gmail -t" 那么,我试着用这个发送: <?php if(mail("[email protected]","A Subject Here","Hi there,\nThis email was sent using PHP's mail function.")) print "Email successfully sent"; else print "An error occured"; ?> 但是,它一直失败,我开始认为这是因为permission因为没有写在日志中,这里是我有权限 对于msmtprc @ / […]

Redmine:无法让Gmail电子邮件通知工作

我最近在Amazon EC2实例中安装了Redmine,它似乎工作正常,但是,我不知道如何设置电子邮件通知。 Redmine文档非常过时,我已经尝试了很多select。 考虑到我不是一个RoR程序员。 这是我的configuration.yml文件: … delivery_method: :smtp smtp_settings: tls: true enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "dnd1.com" # 'your.domain.com' for GoogleApps authentication: :plain user_name: "[email protected]" password: "mypassword" … 我不断收到这个错误: (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)

如何发送带有swaks的URL的邮件?

如何用swaks发送带有URL的邮件。 例如,你将如何发送以下邮件? 链接 我尝试没有成功 swaks -t [email protected] \ –body link<https://en.wikipedia.org/wiki/Main_Page> 因为如果我们将消息显示为原始消息,就会出现这种情况。

SPFloggingvalidation人报告我的SPFlogging是错误的 – 有人可以告诉我为什么吗?

如果我查看从我的小型论坛服务器发送的邮件,并收到我的私人域名Gmail帐户,原始标头说: ARC-Authentication-Results: i=1; mx.google.com; spf=pass 所以我认为这意味着SPFlogging是好的。 在过去的几天里,Gmail已经阻止了我的服务器到所有gmail.com地址的邮件。 我们不在任何垃圾邮件列表中。 我使用了一些在线工具来检查spflogging的有效性,所有工具都说在检查域名thecoaches.jp时找不到有效的logging。 邮件将从[email protected]发送。 我去年使用的logging是: thecoaches.jp. IN TXT "v=spf1 mx aa:coactivenetwork.thecoaches.jp ~all" 而我今天创build的新的replace是: thecoaches.jp. IN TXT "v=spf1 mx a ptr ip4:96.126.115.4/32 ~all" 我正在使用在线SPFlogging生成器来创build这些logging,并将它们添加到DNS中的TXTlogging。 谁能告诉我为什么SPFlogging是无效的? 我们只想从coactivenetwork.thecoaches.jp服务器发送电子邮件。 显示的IP地址是该服务器的地址。

在Gmail的Postfix和外部域帐户

我需要一些后缀服务器&&一个谷歌应用程序gmail帐户的帮助。 基本上,我有一个邮件服务器来处理example.org帐户。 同时,我有一个域名的谷歌应用程序帐户,它pipe理这个电子邮件帐户:[email protected]。 问题是,当本地服务器试图传递一个消息到[email protected]时,显然会尝试在本地传递消息,但是我需要这些消息到达外部gmail帐户。 任何人都知道告诉后缀传递具体的电子邮件地址本地不是? 谢谢,西蒙。

Postfixconfiguration:基于发件人的不同出站主机

我在网上看到了一些这样的答案,但没有明确的,也没有任何好的例子。 我把所有的邮件都通过Postfix发送出去,目前发送给我的ISP的邮件服务器。 但是,有一些用户使用Gmail帐户或Gmail托pipe帐户; 我想通过Google的服务器路由他们的传出邮件(因为它会出现在他们的Gmail发送文件夹中)。 所有来自其中一个发件人的电子邮件都不应该通过默认的中继主机。 我相信我需要在Postfix中使用“sender_dependent_default_transport_maps”configuration,但找不到这个设置的样子。 任何人都可以指定我在一个特定的设置?

是从我的域名转发邮件到我的Gmail帐户一个坏主意?

我只是configuration我的临时邮件服务器转发*@mydomain.com到我的Gmail帐户。 但后来我发现一些论坛提到这是一个坏主意。 谷歌可能最终将黑名单mydomain.com。 这真的是一个坏主意吗? 我想协议中没有什么可以说“嘿,我只是一个接力不是问题的根源”? 我以前使用namecheap的免费电子邮件转发服务为我做这个。 这听起来像回到namecheap不是一个解决scheme,因为我仍然可以得到由谷歌阻止这种方法mydomain.com?