【已解答】ubuntu26.04中宝塔邮局管理器6.7无法收件
The current terminal create by BT-Panel.root@svpervip:~# # 使用 find 查找所有指定文件,并使用 sed 或 grep 过滤掉以#开头的注释行及空行
find /etc/dovecot/conf.d/ /etc/dovecot/ -maxdepth 1 \( -name "dovecot.conf" -o -name "dovecot-sql.conf.ext" -o -name "dovecot_storage_version.conf" \) -o -path "/etc/dovecot/conf.d/*" | while read file; do [ -f "$file" ] && echo "---------- 文件名: $file ----------" && grep -vE '^\s*(#|$)' "$file" && echo -e "\n"; done
---------- 文件名: /etc/dovecot/conf.d/10-mail.conf ----------
first_valid_uid = 150
---------- 文件名: /etc/dovecot/conf.d/15-lda.conf ----------
protocol lda {
}
---------- 文件名: /etc/dovecot/conf.d/10-logging.conf ----------
---------- 文件名: /etc/dovecot/conf.d/90-sieve-extprograms.conf ----------
---------- 文件名: /etc/dovecot/conf.d/auth-oauth2.conf.ext ----------
---------- 文件名: /etc/dovecot/conf.d/auth-system.conf.ext ----------
passdb pam {
}
userdb passwd {
}
---------- 文件名: /etc/dovecot/conf.d/90-sieve.conf ----------
---------- 文件名: /etc/dovecot/conf.d/20-imap.conf ----------
protocol imap {
mail_plugins = quota imap_quota
}
---------- 文件名: /etc/dovecot/conf.d/20-lmtp.conf ----------
protocol lmtp {
mail_plugins = quota imap_quota
}
---------- 文件名: /etc/dovecot/conf.d/90-acl.conf ----------
---------- 文件名: /etc/dovecot/conf.d/10-master.conf ----------
service imap-login {
inet_listener imap {
}
inet_listener imaps {
}
}
service pop3-login {
inet_listener pop3 {
}
inet_listener pop3s {
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
mode = 0666
user = postfix
group = postfix
}
}
service imap {
}
service pop3 {
}
service auth {
unix_listener auth-userdb {
mode = 0600
user = vmail
}
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
user = dovecot
}
service auth-worker {
user = vmail
}
service dict {
unix_listener dict {
}
}
---------- 文件名: /etc/dovecot/conf.d/auth-sql.conf.ext ----------
passdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
userdb static {
args = uid=vmail gid=mail home=/www/vmail/%d/%n
}
---------- 文件名: /etc/dovecot/conf.d/90-quota.conf ----------
---------- 文件名: /etc/dovecot/conf.d/10-auth.conf ----------
auth_mechanisms = plain login
auth_allow_weak_schemes = yes
sql_driver = sqlite
sqlite_path = /www/vmail/postfixadmin.db
passdb sql {
default_password_scheme = MD5-CRYPT
query = SELECT password FROM mailbox WHERE username = '%{user}' AND active = 1
}
userdb static {
fields {
uid = vmail
gid = mail
home = /www/vmail/%{user|domain}/%{user|username}
}
}
---------- 文件名: /etc/dovecot/conf.d/90-fts.conf ----------
fts_autoindex = yes
fts_autoindex_max_recent_msgs = 999
fts_search_add_missing = yes
---------- 文件名: /etc/dovecot/conf.d/20-pop3.conf ----------
protocol pop3 {
}
---------- 文件名: /etc/dovecot/conf.d/auth-deny.conf.ext ----------
---------- 文件名: /etc/dovecot/conf.d/auth-static.conf.ext ----------
---------- 文件名: /etc/dovecot/conf.d/10-ssl.conf ----------
ssl = yes
ssl_server_cert_file = /etc/dovecot/private/dovecot.pem
ssl_server_key_file = /etc/dovecot/private/dovecot.key
ssl_min_protocol = TLSv1.2
---------- 文件名: /etc/dovecot/conf.d/auth-master.conf.ext ----------
---------- 文件名: /etc/dovecot/conf.d/auth-passwdfile.conf.ext ----------
---------- 文件名: /etc/dovecot/conf.d/15-mailboxes.conf ----------
namespace inbox {
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
}
---------- 文件名: /etc/dovecot/conf.d/30-dict-server.conf ----------
dict_server {
}
---------- 文件名: /etc/dovecot/conf.d/10-metrics.conf ----------
---------- 文件名: /etc/dovecot/dovecot_storage_version.conf ----------
dovecot_storage_version = 2.4.2
---------- 文件名: /etc/dovecot/dovecot.conf ----------
dovecot_config_version = 2.4.2
dovecot_storage_version = 2.4.2
protocols = imap pop3 lmtp
namespace inbox {
inbox = yes
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
}
!include conf.d/*.conf
!include_try local.conf
---------- 文件名: /etc/dovecot/dovecot-sql.conf.ext ----------
driver = sqlite
connect = /www/vmail/postfixadmin.db
default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = 1
root@svpervip:~# 其中/www/vmail/目录的文件使用的备份恢复
系统从ubuntu24.04升级至ubuntu26.04.
/etc/dovecot/conf.d/ 及 /etc/dovecot/ 均做了手动修改后能发送邮箱(成功投递)
使用Foxmail等客户端也不再显示密码错误(但是只显示收取成功,实际没有邮件)
使用其他官方邮箱进行投递也是显示(发送状态:发送成功 隐藏详情>>).
您好,建议做个快照后,把邮局备份后,重新安装配置一遍,注意,有些组件是没有在Ubuntu26上测试过的,可能会因配置,版本不同导致邮局无法使用。虽然Ubuntu24提供可以直接升级到Ubuntu26,但是各种建站环境,业务服务不一定会支持这种更新,因此如果您重新安装后还是无法使用,建议换回Ubuntu24,当前对Ubuntu26的支撑还只是建站环境优先,其他的业务需要排期
页:
[1]