Logwatch:运行Google Apps邮件的网域不会收到日志

这是一个奇怪的问题。 我已经build立了logwatch(Ubuntu的服务器)发送电子邮件[email protected]这是运行谷歌应用程序的电子邮件。 但我没有收到任何logging邮件。 但是,如果我在命令行尝试logwatch --mailto [email protected] (即直接将电子邮件发送到我的私人,Gmail托pipe的邮件),我会收到logging邮件。

那么,为什么我的[email protected]账户没有收到日志邮件? 我可以阅读和发送其他电子邮件从谷歌应用程序的Web界面,所以该帐户实际上正在工作,除了这种情况。

您发送邮件的机器可能认为example.com的邮件托pipe在本地。 而不是去网上检查邮件的路由,它只是“哦,我有这个域在这里”,并使用它的本地邮件系统提供。 你需要删除任何软件和configuration使系统的东西,它可以处理@ example.com邮件内部。 您的testing发送到@ gmail.com当然侧通过使用一个它知道是外部的域名。

最近有一些Logwatch版本更改在Ubuntu上打破了出站邮件,但是您使用的是正确的语法,也许Cron条目已经损坏(仅仅添加邮件地址logwatch.pl脚本是不够的):

这个文件/etc/cron.daily/00logwatch应该如下所示:

test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0

/usr/sbin/logwatch --mailto [email protected]