几天前我已经安装了 Apticron,但是尽管我已经编辑/etc/apticron/apticron.conf
和更改了,但我没有收到任何电子邮件。EMAIL= [email protected]
有人有什么想法吗?我已安装 Mailx 并正常运行,我能够使用 Mailx 发送邮件,但出于某种原因,我无法使用 Apticron 完成此操作。
答案1
我遇到了类似的问题。解决方案:
编辑此文件
nano /etc/cron.d/apticron
并替换此行
10 * * * * root if test -x /usr/sbin/apticron; then /usr/sbin/apticron --cron; else true; fi
喜欢这个:
10 * * * * root if test -x /usr/sbin/apticron; then /usr/sbin/apticron; else true; fi
我不知道为什么,但它没有
--cron
范围。
答案2
就我而言,它没有起作用,因为灰名单由收件人 MX 服务器。
使用灰名单的邮件传输代理 (MTA) 将“暂时拒绝”任何来自其无法识别的发件人的电子邮件。如果邮件合法,则原始服务器将在延迟后再次尝试,如果经过了足够的时间,则电子邮件将被接受。
apticron
因此,在预期工作之前,最好先测试一下发出的邮件是否到达您的通知地址。
我使用了mail
描述的命令在这个答案中。
注意:使用一些测试服务可能是一个好主意,例如mail-tester.com首先,希望您的专用 IP 不会被 Google 等真实电子邮件提供商或为您的收件人提供服务的提供商立即标记。不过,这只是一个想法,我不知道此类测试服务是否真的以这种方式工作,但这是一个合乎逻辑的假设。
通过阅读自动回复,mail
我发现我的电子邮件没有提到
Sorry, the service is currently unavailable. Please come back later
如果你简单地删除--cron
参数,apticron
它将每小时执行一次,而不是每天执行一次。这可能会导致绕过灰名单保护功能,但无法解决实际问题。例如,我的测试电子邮件最终被归为垃圾邮件。