Click here to load reader
Upload
carlos-eduardo
View
487
Download
0
Embed Size (px)
Citation preview
Migrate Linux User Password to Postfix Password Database (Migrar senha shadow para
banco PostgreSQL):
0) Crie todos os usuários do servidor de email antigo no novo, através de interface
gráfica (CPANEL);
1) Pegar usuário e hash de senha no arquivo shadow:
# cat /etc/shadow | cut –d “:” –f1-2 >> /tmp/hash_senha.txt
2) Jogar esse arquivo para o novo servidor email:
scp –rv –P 22 /tmp/bash_senha.txt root@ip_da_maquina:/diretorio
3) No novo servidor, acesse o diretório onde o arquivo foi salvo. Crie um novo arquivo
(ex.: update.sh) com o conteúdo abaixo:
#!/bin/sh
for x in `cat hash_senha.txt `;do
usuario=`echo $x | cut -d ":" -f1`@dominio.com.br;
senha=`echo $x | cut -d ":" -f2`;
psql vmail -c "update mailbox set password = '$senha' where username = '$usuario'";
done
4) Salve e saia do arquivo.
5) Altere a permissão do update.sh
# chmod +x update.sh
6) Executa o arquivo:
# ./update.sh
Carlos Eduardo
Tecnologia da Informação