Dovecot升级Ubuntu后不启动,如何提高ARG_MAX?

Dovecot doesn't start after upgrading Ubuntu, how to raise ARG_MAX?

提问人:Alex 提问时间:7/17/2023 最后编辑:Alex 更新时间:7/20/2023 访问量:63

问:

将 Ubuntu 从 20.04 升级到 22.04 后,我在启动 dovecot 时遇到了问题,并且出现以下错误:

$ sudo dovecot -F
doveconf: Fatal: execvp(/usr/sbin/dovecot) failed: Argument list too long

你如何提高变量?ARG_MAX

我尝试在 和 中寻找解决方案。ulimitsysconfexec

$ sudo getconf ARG_MAX
2097152
$ getconf ARG_MAX
6291456

编辑:我应该在文件中添加一些东西吗?/etc/security/limits.conf

编辑2:我已将以下内容添加到:/etc/secutiry/limits.conf

root    soft    nofile      65535
root    hard    nofile      65535

并且未注释,但它仍然抛出相同的错误!LimitNOFILE=65536dovecot.service

编辑3:

$ sudo doveconf -n

auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = PLAIN
auth_verbose = yes
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
mail_home = /home/vmail/%d/%u
mail_location = maildir:~
passdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
protocols = imap pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  user = root
}
ssl = required
ssl_ca = </etc/ssl/certs/ca-certificates.crt
ssl_cert = </etc/letsencrypt/live/*.nl/fullchain.pem
ssl_cipher_list = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
  args = /etc/dovecot/dovecot-sql.conf
  driver = sql
}
local_name mail.*.nl {
  protocol imap {
    ssl_ca = </etc/ssl/certs/ca-certificates.crt
    ssl_cert = </etc/letsencrypt/live/*.nl/fullchain.pem
    ssl_key = # hidden, use -P to show it
  }
}
local_name mail.*.nl {
  protocol pop3 {
    ssl_ca = </etc/ssl/certs/ca-certificates.crt
    ssl_cert = </etc/letsencrypt/live/*.nl/fullchain.pem
    ssl_key = # hidden, use -P to show it
  }
}

退出代码:89

升级 Ubuntu-22.04 execvp dovecot

评论

0赞 cafce25 7/20/2023
这不是一个关于编程的问题,而是关于如何配置现有软件的问题,因此它在 Stack Overflow 上是题外话。您可能需要在“服务器故障”中寻找答案。
0赞 Alex 7/20/2023
上帝保佑你!我标记了这个问题,并要求将其移至服务器故障!谢谢!
0赞 Alex 7/22/2023
有人可以把这篇文章移到服务器故障吗?
0赞 Alex 8/21/2023
他们没有提出这个问题:答案就在这里。serverfault.com/questions/1138566/......

答: 暂无答案