在Debian / Ubuntu上升级Exim4 smtp_accept_max

Debian / Ubuntu似乎有非常复杂的Exim4configuration文件:

了解eximconfiguration文件

如果我想提高smtp_accept_max值的值,会有什么build议? 它是自动生成的地方,还是有可能把这个到conf模板并运行[一些脚本]?

硬编码的默认值与许多设置相同。 请参阅Exim4规范文档。 您可以安装exim4-doc软件包以在本地安装。

要更改此值和其他一些值,您需要将其添加到configuration的主要部分。

  • 对于分割configuration,创build一个/etc/exim4/conf.d/main/00_local_settings文件。 把你的改变放在里面。
  • 对于模板configuration,创build一个/etc/exim4/exim4.conf.localmacros文件。 把你的改变。

这些文件的前缀是configuration的其余部分。 这些文件中的设置可以用来覆盖许多configurationmacros。 看.ifndef包装在configuration文件中的定义来识别这些。

使用/etc/init.d/exim4 reload加载您的更改。 你会发现新文件为/var/lib/exim4/config.autogenerated 。 如果您的configuration无法validation,则文件将位于不同名称的相同位置。 (最多有两个文件,所以应该很容易find。

有关各种Exim组件的文档可以在/usr/share/doc/ 。 Exim文档的目录名称以exim开始。 手册页可用,可以用命令man -k exim 。 对于您的情况,您可能需要阅读man update-exim4.conf.conf的输出,该命令从模板创build运行configuration。

由于不正确的谷歌自动searchbuild议,也为最终在这里的利益注意smtp_accept_max不是正确的设置,但message_size_limit是。

要设置它,您必须将MESSAGE_SIZE_LIMITmacros添加到/etc/exim4/conf.d/00_exim4-localconfig-macros文件(根据需要创build文件),如下所示:

 ... # DS,2016-Jan-15: Increasing maximum email size from default 50M MESSAGE_SIZE_LIMIT = 100M ... 

不要忘记通过运行/etc/init.d/exim4 reload加载你的exim。