我也有一台服务器.它主要是一个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系统,但在电子邮件方面我绝对是脑子里的死.我需要从头到尾逐步指导如何进行设置.我需要知道要安装的每件事,以及必要的配置文件的每一次更改.我过去曾尝试过各种各样的方法和指南,但没有一个是正确的.要么他们根本不工作,要么他们提供的配置不是我想要的.
请帮忙.谢谢.
解决方法
您需要做的就是安装它:
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的邮件服务器为您处理所有事情也很好.