温馨提示×

怎么重置ubuntu邮件服务器密码

小樊
68
2026-09-05 03:11:51
栏目: 云计算

在 Ubuntu 上“重置邮件服务器密码”具体要看你用的是哪种邮件服务器和哪种账号体系。下面按常见情况说明,你对照自己的环境操作。


一、最常见的:用系统用户做邮件账号(Postfix + Dovecot)

很多简单邮件服务器直接用 Linux 系统用户(/etc/passwd)作为邮箱账号。

重置密码

sudo passwd 用户名

例如:

sudo passwd alice

然后输入新密码即可。

✅ 改完一般立即生效(Dovecot / Postfix 读系统账户)


二、用虚拟邮箱用户(MySQL / PostgreSQL)

常见于:

  • Postfix + Dovecot + MySQL
  • iRedMail
  • 自己搭的虚拟域邮件系统

1. 登录数据库

mysql -u root -p

2. 找到邮箱表(示例)

USE maildb;
SELECT * FROM mailbox WHERE username='user@domain.com';

3. 重置密码(通常是加密后的)

UPDATE mailbox
SET password=ENCRYPT('新密码', CONCAT('$6$', SUBSTRING(SHA(RAND()), 1, 16)))
WHERE username='user@domain.com';

⚠️ 不同系统字段可能不同(password / passwd)


三、iRedMail 用户

方法 1:命令行工具

cd /opt/iredmail/tools
bash reset_admin_password.sh admin@domain.com

方法 2:直接改数据库

UPDATE mailbox SET password=... WHERE username='admin@domain.com';

四、如果是 Roundcube / Webmail 登录不了

注意:

  • Roundcube 本身不存邮件密码
  • 它只是用你的邮件账号密码登录

✅ 重置的是邮件服务器账号密码,不是 Roundcube 密码


五、确认你用的是哪种

你可以告诉我:

  1. 邮件服务器软件(Postfix / Exim / Sendmail?)
  2. 是否用 MySQL
  3. 邮箱格式(user@domain.com 还是系统用户)
  4. 是否能 SSH 到服务器

我可以直接给你精确命令。

0 踩