Email 将电子邮件帐户转移到另一个域

Email 将电子邮件帐户转移到另一个域,email,plesk,Email,Plesk,我想将domain.org电子邮件帐户转移到domain.tn以使域domain.org成为域domain.tn的别名域 那么这可能吗?正如我已经说过的,在订阅之间转移邮件帐户的最简单方法是 在目标域上使用与源域上相同的名称创建新邮件帐户。 它可以通过shell脚本和PLesk CLI实用程序/usr/local/psa/bin/mail实现自动化-只需在/var/qmail/mailnames/domain.org/和循环调用中获取文件夹列表: /usr/local/psa/bin/mail

我想将domain.org电子邮件帐户转移到domain.tn以使域domain.org成为域domain.tn的别名域


那么这可能吗?

正如我已经说过的,在订阅之间转移邮件帐户的最简单方法是 在目标域上使用与源域上相同的名称创建新邮件帐户。 它可以通过shell脚本和PLesk CLI实用程序/usr/local/psa/bin/mail实现自动化-只需在/var/qmail/mailnames/domain.org/和循环调用中获取文件夹列表:

/usr/local/psa/bin/mail -c <mail>@domain.tn -passwd <somerandompass>
下面的查询使其等效:

UPDATE accounts 
    INNER JOIN mail ON accounts.id = mail.account_id 
    INNER JOIN domains on domains.id = mail.dom_id
    INNER JOIN (select mail_name, password passfrom from mail, domains, accounts where domains.name = 'domain.org' and domains.id = dom_id and accounts.id = account_id) tfrom ON mail.mail_name = tfrom.mail_name 
SET
    password = passfrom
WHERE
    domains.name = 'domain.to';

在Plesk中没有这样的功能。是否有手动执行此操作的解决方案?在Plesk中,使用与domain.org相同的名称在domain.tn上创建新的邮件帐户。在服务器上,将内容从/var/qmail/mailnames/domain.org/somemail/复制到/var/qmail/mailnames/domain.tn/somemail/。修复对popuser的权限:popuser。谢谢,但这可以通过数据库自动完成吗?因为我有太多的帐户,我不想更改他们的密码。仅仅通过数据库进行更改是很危险的。通过shell实现自动化并不困难。创建相同的电子邮件到domain.tn的主要原因是确保所有必要的文件结构都能正确完成。我将演示如何将新帐户的密码更改为旧密码。谢谢。无法访问使用此命令行创建的帐户。我尝试过这个命令:
/usr/local/psa/bin/mail-ctest@domain.tn-passwd 000000
但我无法访问它。tail-f/usr/local/psa/var/log/maillog并尝试登录帐户,日志中会发生什么?
UPDATE accounts 
    INNER JOIN mail ON accounts.id = mail.account_id 
    INNER JOIN domains on domains.id = mail.dom_id
    INNER JOIN (select mail_name, password passfrom from mail, domains, accounts where domains.name = 'domain.org' and domains.id = dom_id and accounts.id = account_id) tfrom ON mail.mail_name = tfrom.mail_name 
SET
    password = passfrom
WHERE
    domains.name = 'domain.to';