从ramdisk运行postfix队列 – 为什么不呢?

我正在configuration我的服务器上的postfix的过程中,我想知道为什么人们不从一个RAM磁盘运行后缀队列?

包含所有队列的默认主目录是(对于Ubuntu发行版) /var/spool/postfix 。 这当然是一般情况下存在于硬盘上的文件夹。

我从Google发现的基本答案是:如果服务器崩溃,它可以防止邮件迷路。

这仍然是我的问题是:如果服务器崩溃,后缀队列被存储在磁盘上,由于内核的内部硬盘caching,它们不会最有可能丢失。 据我所知,这些文件是相当短暂的。 我很努力地看到这种差异和更明确地在RAM中运行,并保存到高清,因为后缀closures干净。

我错过了一些明显的东西吗?

作为postfix向发送服务器返回250 “接受”代码的一部分,它正在向该服务器传达它已经真正接受该消息,并且发送服务器可以忘记它。 这意味着后缀将已经写入文件到磁盘。

我强烈build议不要为您的队列使用ramdisk,如果需要的话,可以在RAID1arrays中插入一对SSD。 他们应该为你提供大量的IOP。