这是我的exim使用

是什么让奇怪的是exim4邮件服务器服务已STOPPED我的网站也没有实际发送任何电子邮件。 (这是一个VPS)
我怎么能find什么是发送电子邮件,如果有的话? 当这个服务closures的时候,是否有可能? PHP可以自己发送电子邮件吗?
我猜这是从cron作业输出的。
你看过Exim队列里有什么吗?
exim -bp
您也可以使用exim从上面的命令的输出中使用队列标识来查看队列消息的标题和正文…
exim -Mvh 1Xy5Qg-0003xF-AH exim -Mvb 1Xy5Qg-0003xF-AH
如果exim -bp没有显示任何内容,那就意味着在Exim的假脱机目录中留下文件,并且混淆了你的统计信息。
Exim尝试提交消息,接收MTA拒绝提交,消息存储在队列中供以后试用,这就是为什么你的队列正在增长。
你必须调查你的邮件为什么被拒绝。 好的起点是/var/spool/exim/msglog – 每个被拒绝的消息在这里都有单独的文件。
当你停止Exim时,你的队列正在增长。 早上5点左右,当cron经常运行日常工作时,用法似乎很低。 晚上的用法也很重。
即使服务停止,通常也会通过运行程序并提交消息来调用。 通常情况下,这个调用会立即发送邮件,或排队邮件以备后用。 这可能是你所看到的。 当消息正在排队时,可能无法到达一些(全部)目的地。
PHP和其他语言有发送电子邮件的模块。 这些通常默认使用本地服务器。 通常,可以设置选项来指定要使用的不同主机。
通过查看Exim的日志文件,您可以看到邮件来自哪里。 这通常是/var/log/exim/mainlog 。 这里的细节应该显示消息来自哪里以及发送给谁。
命令sudo mailq应该显示所有的消息以及他们发送的人。 可以select显示队列中消息的标题和内容。 查找手册页中的-Mv选项。
通常情况下,你想要一个邮件服务器运行,尽pipe你可能不希望它监听任何公共地址。 crontab和其他程序使用电子邮件发送通知给他们的用户。 默认的configuration可以从本地服务器到完全成熟的互联网MX进行调整。