nobaloney
NoBaloney Internet Svcs - In Memoriam †
I've found what some might consider a bug.
I had a reseller with one site which wouldn't run after a PHP version change, so we moved him to a machine still running the old version:
We first backed up and restored the reseller (no users) to the server running the older version of php.
Then we backed up and restored the specific user.
When done, we had a reseller account with no users in the user list except the one user we'd backed up and restored.
But the domain names hosted in all the user accounts in the machine we were moving FROM, were all in the /etc/virtual account. The end result was that the user who'd been moved couldn't send email to any other use, who had not been moved but was still on the original sever. Because exim thought the domain names were hosted locally.
The only workaround after the fact was to manually remove the the domain names affected from the /etc/domains file.
to make sure no one could add or remove a domain, and so change the file out from underneath us, we had to disable DirectAdmin during the time it took to make the changes.
Design decision? Feature? Bug?
Personally I vote for the latter.
The easy fix I can see is to not restore the user list from the reseller backup to //etcvirtual/domains. I've thought this out and I believe it will work and not cause additional problems.
Discussion is welcome.
Jeff
I had a reseller with one site which wouldn't run after a PHP version change, so we moved him to a machine still running the old version:
We first backed up and restored the reseller (no users) to the server running the older version of php.
Then we backed up and restored the specific user.
When done, we had a reseller account with no users in the user list except the one user we'd backed up and restored.
But the domain names hosted in all the user accounts in the machine we were moving FROM, were all in the /etc/virtual account. The end result was that the user who'd been moved couldn't send email to any other use, who had not been moved but was still on the original sever. Because exim thought the domain names were hosted locally.
The only workaround after the fact was to manually remove the the domain names affected from the /etc/domains file.
to make sure no one could add or remove a domain, and so change the file out from underneath us, we had to disable DirectAdmin during the time it took to make the changes.
Design decision? Feature? Bug?
Personally I vote for the latter.
The easy fix I can see is to not restore the user list from the reseller backup to //etcvirtual/domains. I've thought this out and I believe it will work and not cause additional problems.
Discussion is welcome.
Jeff