Mova o arquivo settings-example.json para settings.json com o seguinte comando:
mv settings-example.json settings.json
Configure o arquivo settings.json de acordo com sua necessidade
{
"source": {
"address": "mail.sourcedomain.com.br:993",
"domain": "sourcedomain.com.br",
"tls/ssl": true
},
"smartermail": {
"host": "yoursmartermail.com",
"username": "userDomainAdmin",
"password": "passwordAdmin",
"domain": "targetdomain.com",
"passwordExpired": false
},
"users": [
{
"email": "sourceaccount",
"targetAccount": "johndoe",
"fullName": "John Doe",
"jobtitle": "System Analyst",
"password": "senha1"
},
{
"email": "sales",
"fullName": "Sales",
"jobtitle": "Commercial",
"password": "senha2"
},
{
"email": "otheraccount",
"password": "senha3"
}
]
}
-
O campo
host
deve ser preenchido com o endereço do servidor de email (Dominio ou IP). * -
O campo
domain
é o dominio que esta sendo migrado. * -
O campo
tls/ssl
marque comotrue
oufalse
se a conexão é criptografada ou não. *
- O campo
host
deve ser preenchido com o endereço do servidor SmarterMail. * - O campo
username
deve ser preenchido com o usuário admin do SmarterMail. * - O campo
password
deve ser preenchido com a senha do usuário admin do SmarterMail. * - O campo
domain
deve ser preenchido com o dominio de destino. * - O campo
passwordExpired
marque comotrue
oufalse
caso queira que o usuário redefina a senha no primeiro acesso.. *
- O campo
email
deve ser preenchido com a conta de email (Apenas a conta e não o dominio junto) * - O campo
password
deve ser preenchido com a senha da conta de email * - O campo
fullName
pode ser preenchido com o nome completo do usuário (Opcional) - O campo
jobtitle
pode ser preenchido com a função do usuário na empresa (Opcional) - O campo
targetAccount
pode ser preenchido com a conta de destino (Opcional)- Default: Valor do campo email
PS: A senha deve ser a mesma que a senha do conta de email na origem, a mesma senha também sera utilizada na conta no SmarterMail
Com o arquivo settings.json configurado, baixe o script no mesmo caminho/pasta que o arquivo settings.json
Execute o script em seu terminal:
chmod +x ./migrateSmarterMail
./migrateSmarterMail
.\migrateSmarterMail-windows.exe