为dovecot.service作业失败的服务器电子邮件

我configurationDovecot,当我想重置服务时,它返回以下错误:

  dovecot.service的作业失败,因为控制进程退出并显示错误代码。 有关详细信息,请参阅“systemctl status dovecot.service”和“journalctl -xe”。 

我看看系统日志,它显示我以下错误:

  dovecot [14626]:doveconf:致命:configuration文件错误/etc/dovecot/conf.d/10-master.conf第22行:未知设置:service 

在我标记错误的文件中,我已经configuration如下:

 #default_process_limit = 100
 #default_client_limit = 1000

 #服务进程的默认VSZ(虚拟内存大小)限制。 这主要是
 #意图捕捉并杀死在吃东西之前泄漏内存的进程
 #一切。
 #default_vsz_limit = 256M

 #login用户在内部使用的login过程。 这是最不可信的
 #在达夫科特系统中的用户。 它根本无法获得任何东西。
 #default_login_user = dovenull

 #内部用户被非特权进程使用。 它应该与...分开
 #login用户,以便login进程不能打扰其他进程。
 #default_internal_user = dovecot

服务imap-login {
   inet_listener imap {
    端口= 0
   }

服务lmtp {
     unix_listener / var / spool / postfix / private / dovecot-lmtp {
       模式= 0600
       用户=后缀
        group = postfix
 }
   inet_listener imaps {
     #port = 993
     #ssl =是
   }

  #开始新进程之前要处理的连接数。 通常
   #唯一有用的值是0(无限)或1. 1更安全,但0
   # 是比较快的。 
   #service_count = 1

   #总是等待更多连接的进程数量。
   #process_min_avail = 0

   #如果你设置service_count = 0,你可能需要增加这个。
   #vsz_limit = $ default_vsz_limit
 }

服务pop3-login {
   inet_listener pop3 {
     #port = 110
   }
   inet_listener pop3s {
     #port = 995
     #ssl =是
   }
 }

服务lmtp {
   unix_listener lmtp {
     #mode = 0666
   }

   #只有当你不能使用上面的UNIX套接字时,才能创buildinet监听器
   #inet_listener lmtp {
     #避免让LMTP在整个互联网上都可见
     #address =
 #port =
   #}
 }

服务imap {
   #大部分的内存去mmap()文件。 你可能需要增加这个
   #限制,如果你有巨大的邮箱。
   #vsz_limit = $ default_vsz_limit

   #最大  IMAP进程的数量(连接)
   #process_limit = 1024
 }

服务pop3 {
   #最大  POP3进程的数量(连接)
   #process_limit = 1024
 }

服务auth {
   #auth_socket_path默认指向这个userdb套接字。 这是典型的
   #dovecot-lda使用,doveadm,可能是imap进程等等
   #这个套接字的完整权限能够获得所有用户名和列表
   #获取每个人的userdb查询结果。
   #
   #默认的0666模式允许任何人连接到套接字,但是
   #userdb查找将成功,只有当userdb返回一个“uid”字段

   #匹配调用者进程的UID。 另外,如果来电的用户名或gid匹配的
   #套接字的UID或GID的查找成功。 任何事情都会导致失败。
   #
   #要给调用者完整的权限来查找所有用户,请将模式设置为
   #0666以外的东西,Dovecot让内核执行
   #权限(例如0777允许每个人完全的权限)。
 unix_listener / var / spool / postfix / private / auth {
   模式= 0666
   用户=后缀
    group = postfix
 }

 unix_listener auth-userdb {
    模式= 0666
    用户= vmail
     #group =
   }

   #postfix smtp-auth
   #unix_listener / var / spool / postfix / private / auth {
   #mode = 0666
   #}

   #身份validation进程以该用户身份运行。
  用户= dovecot
 }

服务auth-worker {
   #Auth工作进程默认以root用户身份运行,以便访问
   #/ etc / shadow。 如果没有必要,用户应该改为
   #$ default_internal_user。
  用户= vmail
 }

服务字典{
   #如果使用dict代理,邮件进程应该有权访问它的套接字。
   #例如:mode = 0660,group = vmail和全局mail_access_groups = vmail
   unix_listener字典{
     #mode = 0600
     #user =
     #group =
   }
 }


您在第一个定义的服务imap-login有未封闭的大括号

 service imap-login { inet_listener imap { port = 0 }