我用“telnet localhost 25”做了这个testing过程,我发送了一条消息,它被放置在队列中…当我search了许多exim规范的许多行时,我感到非常沮丧…而且,不知道你如何使exim传递消息,而不会把他们排队?
还有另一个让人感到沮丧的原因。 如果我使用这些选项queue_smtp_domains …那么,我可能不会得到这个,但我把它们放在exim.conf里面…我尝试了exim.conf中的不同的地方,所有的输出错误重新启动exim。
这实际上不是一个难题,而是一个人的问题,为什么围绕这个过程的所有东西都应该如此复杂呢? 而且请如何在不将他们放入队列的情况下即时发送消息? 谢谢
排队总是发生,这是devise。
电子邮件发送可能会导致发送服务器必须重试发送的各种错误。 为了安全起见,Eximselect在收到消息之前总是将传入的消息写入磁盘,然后单独的传送过程负责尝试实际的传送。 这样,即使服务器在任何时间点崩溃,也不会丢失任何消息。
但是,有一些configuration选项会影响是否立即为新的传入消息启动传递过程,或者是否只将传入消息放置在队列中等待常规队列运行器稍后执行传递。 这些队列跑步者通常运行5或15分钟。 对于繁忙的服务器,您可以通过让队列处理程序发送电子邮件来获得更好的整体性能,因为它们可以一次将多批次的电子邮件交付到相同的目标。
要触发新邮件的即时传送过程,应该将所有与队列相关的设置保留为空。 通过运行这样的东西来检查你的设置:
exim -bP | grep queue
确保你有这些设置如下:
queue_domains = no_queue_only queue_smtp_domains =