Ubuntu邮件服务器修改密码步骤
使用SSH工具(如PuTTY)连接到邮件服务器,输入服务器IP地址、端口号(默认22),以及具有管理员权限的用户名和密码完成登录。
若当前用户无root权限,需切换至root用户以执行密码修改操作。输入命令:
sudo su -
随后输入当前用户密码,即可切换至root用户。
若邮件服务器使用系统本地用户(如通过useradd创建的用户)进行SMTP/IMAP认证,可使用passwd命令直接修改密码。例如修改用户user1的密码:
sudo passwd user1
执行后会提示输入新密码(无回显)和确认密码,两次输入一致后密码修改成功。
若邮件服务器使用Dovecot的虚拟用户(如通过/etc/dovecot/passwd文件管理的用户),需使用doveadm命令生成加密密码并更新文件。步骤如下:
your_password替换为新密码),生成SHA512-CRYPT加密字符串(如$6$salt$encrypted_string):sudo doveadm pw -s SHA512-CRYPT -p your_password/etc/dovecot/passwd),找到对应用户的行(格式为username:encrypted_password),将加密字符串粘贴到冒号后。例如:user1:$6$salt$encrypted_stringsudo chmod 600 /etc/dovecot/passwd修改密码后,需重启Postfix(SMTP服务)和Dovecot(IMAP/SMTP服务)以应用新密码:
sudo systemctl restart postfix
sudo systemctl restart dovecot
重启后,新密码将立即生效。
使用邮件客户端(如Outlook、Thunderbird)或命令行工具(如mutt、swaks)配置邮件账户,输入新密码尝试登录,确认密码修改成功。例如,使用swaks测试SMTP登录:
swaks --to user1@example.com --from admin@example.com --server mail.example.com --auth LOGIN --auth-user user1 --auth-password your_new_password
若返回“Authentication successful”,则表示密码修改正确。