QMail 已修补。需要添加新用户

QMail 已修补。需要添加新用户

我有一个客户,他们的现场 IT 人员辞职后,刚刚把他们的服务器的访问权交给了我们。其中一个是已经打了补丁的 QMail。我认为https://qmail.jms1.net/patches/validrcptto.cdb.shtml。但不太确定。

客户的笔记如下:

该邮件服务器是在 CentOS 7 上运行的 qmail 的修补和修改版本。

要访问 QmailAdmin 控制面板,请访问 http://已编辑/cgi-bin/qmailadmin 并使用 postmaster 帐户登录。要访问 VqAdmin 控制面板,请访问 http://已编辑/cgi-bin/vqadmin/vqadmin.cgi 并使用管理员用户登录。这两项内容均记录在已编辑服务器。

对电子邮件帐户的更改必须同步到 ValidAuth 和 ValidRcptto cdb 文件。管理这些文件的脚本位于邮件服务器的 /var/qmail/bin 目录中。

添加用户非常简单。接下来我需要“同步对 ValidAuth 和 ValidRcptto cdb 文件的更改”。

我应该从哪里开始?我可以分享哪些进一步的信息?我对 Linux 脚本一点也不擅长,但总体上对 Linux 很熟悉。

我看到一个 new_authcbd_instructions.txt。内容如下:

### The lines below have been scripted
# ./mkauth -m > tmp_users.txt
# cat tmp_users2.txt | cbdmake new.cbd new.tmp
# chmod 640 new.cbd
# chown root:nofiles new.cbd
# cp ../control/smtpauth.cbd //control.smtpauth.bk2 %% mv .new.cbd ../control/smtpauth.cbd
# mkvalidrcptto -c validrcptto.cbd
# mv validrcptto.cbd /var/qmail/control/

## now you can simply do:

# ./makeNewAuth
# ./makeNewVR

当我使用最后指出的脚本(makeNewAuth 或 makeNewVR)时,tmp_users2.txt 不会受到影响。mkvalidrcptto 超出了我的阅读技能范围。

但是,当我执行 makeNewAuth 和 makeNewVR 时,我看到 ../control 文件夹中有一个新的 tmp_users.txt 文件和两个新的 *.cbd 文件。

我可以肯定地说,这一切都达到了预期的效果吗?

相关内容