linux – 如何使用Google Apps设置Ubuntu邮件服务器?

我有一个域名,我们称之为foobar.com. foob​​ar.com的所有MX记录都指向Google的邮件服务器,因为我使用 Google Apps for your domain来管理它.这很好,因为每个人都获得了GMail的所有优势,但我们的电子邮件地址不是@ gmail.com.

我也有一台服务器.它主要是一个Web服务器,但它也可以提供其他功能.它提供的服务之一是foobar.com的网站以及各种虚拟主机的网站,例如shop.foobar.com和forum.foobar.com.服务器正在运行Ubuntu 8.04,因为我喜欢在生产中使用LTS版本.

问题是,服务器上运行的各种应用程序需要能够发送电子邮件.各种应用程序,如cron作业,会在发生错误时向我发送电子邮件.一些Web应用程序需要在忘记密码,确认新注册用户等时向用户发送电子邮件等.最后,能够使用mail命令或mutt从命令行发送电子邮件是很好的. .

如何在Web服务器上设置邮件以通过Google Apps邮件服务器?我不需要Web服务器来接收邮件,尽管这很酷.我确实需要能够以任何合法地址@ foobar.com发送邮件.这样,论坛应用程序可以在from字段中发送带有forum@foobar.com的邮件,电子商务应用程序将在from字段中有shop@foobar.com.此外,通过Google服务器发送邮件,我们可以避免电子邮件被网络上的各种垃圾邮件过滤器阻止的许多问题.谷歌的SMTP服务器比我的信任更多.

我很擅长管理Linux系统,但在电子邮件方面我绝对是脑子里的死.我需要从头到尾逐步指导如何进行设置.我需要知道要安装的每件事,以及必要的配置文件的每一次更改.我过去曾尝试过各种各样的方法和指南,但没有一个是正确的.要么他们根本不工作,要么他们提供的配置不是我想要的.

请帮忙.谢谢.

解决方法

最简单的方法是避免使用exim并使用轻量级MTA的sSMTP.

您需要做的就是安装它:

sudo apt-get install ssmtp mailutils

并配置它(编辑/etc/ssmtp/ssmtp.conf)以使用您的Google Mail服务器,请参阅:

root=noreply@yourdomain.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
AuthUser=youremail@yourdomain.com
AuthPass=password
FromLineOverride=YES

我已经使用这个设置了一段时间它只是工作 – 不需要在没有必要的情况下运行exim并且让Google的邮件服务器为您处理所有事情也很好.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...