dovecot.conf没有主要配置文字。

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
tingcom
帖子: 49
注册时间: 2012-06-04 14:29

dovecot.conf没有主要配置文字。

#1

帖子 tingcom » 2012-12-21 16:04

各位大侠们,又是小弟呀。我又遇见麻烦了。我看过看多网上配置dovecot.conf报道,里边都很多东西可以配置,但是我只有这些呢?太奇怪啦。请各位帮帮。什么回事呀?
未命名.jpg
2.jpg
3.jpg
tingcom
帖子: 49
注册时间: 2012-06-04 14:29

Re: dovecot.conf没有主要配置文字。

#2

帖子 tingcom » 2012-12-21 16:56

自己顶一下,没有人懂吗?! :em20
头像
xjpvictor
帖子: 2837
注册时间: 2007-08-22 15:55
系统: Archlinux
来自: 新加坡
联系:

Re: dovecot.conf没有主要配置文字。

#3

帖子 xjpvictor » 2012-12-21 21:23

Entschuldigung. Ich habe keine ahnung.
Secure with PGP: gpg --recv-keys 0x68b6e3d8
Fingerprint: 5556 517C F52F E402 DDF5 5400 6D30 F13E 68B6 E3D8
Towards A Sustainable Earth: Print Only When Necessary
tingcom
帖子: 49
注册时间: 2012-06-04 14:29

Re: dovecot.conf没有主要配置文字。

#4

帖子 tingcom » 2012-12-24 17:00

xjpvictor 写了:可以看dovecot的wiki
http://wiki2.dovecot.org/BasicConfiguration
呵呵,谢谢这位朋友了,我已经找到原因了。原来是版本问题,我现在写原因给大家看,希望遇见我这样问题的朋友,有帮助吧。
配置Ubuntu邮件服务器,Ubuntu Server 10.04,安装postfix,安装dovecot-postfix,修改dovecot.conf配置文件,启用disable_plaintext_auth无效,经研究发现需要修改conf.d目录下的配置文件……
  Ubuntu官方文档这部分的配置叙述得并不详细,相关信息是在一篇日文博客<ubuntu 10.04 をメールサーバーに (Dovecot 編)>中找到的。

9.10 以前の ubuntu で提供されている Dovecot では /etc/dovecot/dovecot.conf ファイルを直接編集するしかなかった。
どのバージョンからかは調べていないが、少なくとも 10.04 の Dovecot では include_try ディレクティブが導入され、/etc/dovecot/dovecot.conf ファイルの中で適宜この include_try ディレクティブを使って、/etc/dovecot/conf.d ディレクトリにある拡張子が .conf のファイルと、/etc/dovecot/auth.d ディレクトリにある拡張子が .auth のファイルを読み込むようになった。
ただし、10.04 になった今でも一部の設定については /etc/dovecot/dovecot.conf ファイルを直接編集する必要がある。

9.10以前的ubuntu提供的Dovecot只能直接编辑/etc/dovecot/dovecot.conf文件。
没有调查从哪个版本开始,至少10.04的Dovecot导入了inlude_try指令,/etc/dovecot/conf.d文件中使用include_try指令,读取/etc/dovecot/conf.d目录中扩展名为.conf的文件和/etc/dovecot/auth.d目录中扩展名为.auth的文件。
但是,目前10.04中的一部分设定仍然需要直接编辑/etc/dovecot/dovecot.conf文件。

  打开dovecot.conf文件,搜索include_try,可以发现以下代码

# Optional configurtaions, don't give an error if it's not found:
!include_try /etc/dovecot/conf.d/*.conf

  因为是直接安装dovecot-postfix这个包,在/etc/dovecot/conf.d/目录下已经有一个经过配置的01-dovecot-postfix.conf文件,将disable_plaintext_auth设置添加到这个文件即可生效。没试过分别安装postfix和dovecot再整合是什么情况。

  Ubuntu上的其它软件也启用了include_try,比如Apache:<Apache configuration files on Ubuntu>

  Google了一下,CentOS的一些配置中也涉及到了conf.d目录。

  Google关于Linux的include_try和Optional configurations的信息,返回的结果很少,难道这是很基础的Linux概念?

  引入include_try的优点是:可以保持初始的.conf文件,conf.d目录下可以导入多个配置文件,可以将配置分配在不同的文件中,可以快速地隔离出一个错误的配置修改。

  缺点方面,多个配置文件增加了复杂度。目前Ubuntu有些配置需要修改主配置文件,有些配置则只能添加在conf.d目录下的配置文件中才能生效。同时因为很多文档都基于单个conf配置文件编写,文档不能跟上更是增加了配置过程中的混乱。
santizhou
帖子: 1
注册时间: 2011-04-12 8:11

Re: dovecot.conf没有主要配置文字。

#5

帖子 santizhou » 2013-06-17 13:05

我也碰到这样的困绕;WIKI并没要更新关与conf.d下面的用法;有些需要自己摸索;还有dovecot.pem也是个问题;ssl 需要自己做证书吗?
lin4hen
帖子: 1
注册时间: 2013-09-04 10:23
系统: Ubuntu 12.04 LTS

Re: dovecot.conf没有主要配置文字。

#6

帖子 lin4hen » 2013-09-04 10:32

:em11 感谢楼主,今天也遇到了类似的问题,果然在路径下找到了真正的配置文件。差点直接在dovecot.conf里面改了!
tingcom 写了:
xjpvictor 写了:可以看dovecot的wiki
http://wiki2.dovecot.org/BasicConfiguration
呵呵,谢谢这位朋友了,我已经找到原因了。原来是版本问题,我现在写原因给大家看,希望遇见我这样问题的朋友,有帮助吧。
配置Ubuntu邮件服务器,Ubuntu Server 10.04,安装postfix,安装dovecot-postfix,修改dovecot.conf配置文件,启用disable_plaintext_auth无效,经研究发现需要修改conf.d目录下的配置文件……
  Ubuntu官方文档这部分的配置叙述得并不详细,相关信息是在一篇日文博客<ubuntu 10.04 をメールサーバーに (Dovecot 編)>中找到的。

9.10 以前の ubuntu で提供されている Dovecot では /etc/dovecot/dovecot.conf ファイルを直接編集するしかなかった。
どのバージョンからかは調べていないが、少なくとも 10.04 の Dovecot では include_try ディレクティブが導入され、/etc/dovecot/dovecot.conf ファイルの中で適宜この include_try ディレクティブを使って、/etc/dovecot/conf.d ディレクトリにある拡張子が .conf のファイルと、/etc/dovecot/auth.d ディレクトリにある拡張子が .auth のファイルを読み込むようになった。
ただし、10.04 になった今でも一部の設定については /etc/dovecot/dovecot.conf ファイルを直接編集する必要がある。

9.10以前的ubuntu提供的Dovecot只能直接编辑/etc/dovecot/dovecot.conf文件。
没有调查从哪个版本开始,至少10.04的Dovecot导入了inlude_try指令,/etc/dovecot/conf.d文件中使用include_try指令,读取/etc/dovecot/conf.d目录中扩展名为.conf的文件和/etc/dovecot/auth.d目录中扩展名为.auth的文件。
但是,目前10.04中的一部分设定仍然需要直接编辑/etc/dovecot/dovecot.conf文件。

  打开dovecot.conf文件,搜索include_try,可以发现以下代码

# Optional configurtaions, don't give an error if it's not found:
!include_try /etc/dovecot/conf.d/*.conf

  因为是直接安装dovecot-postfix这个包,在/etc/dovecot/conf.d/目录下已经有一个经过配置的01-dovecot-postfix.conf文件,将disable_plaintext_auth设置添加到这个文件即可生效。没试过分别安装postfix和dovecot再整合是什么情况。

  Ubuntu上的其它软件也启用了include_try,比如Apache:<Apache configuration files on Ubuntu>

  Google了一下,CentOS的一些配置中也涉及到了conf.d目录。

  Google关于Linux的include_try和Optional configurations的信息,返回的结果很少,难道这是很基础的Linux概念?

  引入include_try的优点是:可以保持初始的.conf文件,conf.d目录下可以导入多个配置文件,可以将配置分配在不同的文件中,可以快速地隔离出一个错误的配置修改。

  缺点方面,多个配置文件增加了复杂度。目前Ubuntu有些配置需要修改主配置文件,有些配置则只能添加在conf.d目录下的配置文件中才能生效。同时因为很多文档都基于单个conf配置文件编写,文档不能跟上更是增加了配置过程中的混乱。
回复