SlideShare uma empresa Scribd logo
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
       Kadu137@hotmail.com

Mais conteúdo relacionado

PDF
Shell Scipt - Comandos
PDF
(06) aula pratica permissoes, usuarios, grupos e quotas
PDF
Shell Script - Controle de fluxo
PPTX
Shelltalk
PDF
Linux shell
DOC
Comandos básicos em linux
PDF
Principais comandos do terminal no linux tecnologia para todos!
PPTX
Camada de aplicacao parte2
Shell Scipt - Comandos
(06) aula pratica permissoes, usuarios, grupos e quotas
Shell Script - Controle de fluxo
Shelltalk
Linux shell
Comandos básicos em linux
Principais comandos do terminal no linux tecnologia para todos!
Camada de aplicacao parte2

Mais procurados (19)

PPT
Desenvolvendo soluções com banco de dados não relacional - MongoDB
PDF
Automatizar backup no pf sense [dica]
PDF
Linux - Instalação de Programas
PDF
Comandos basicos linux
PDF
Aula - Comandos Linux - Parte 2
PPTX
Aula PIT 3 - Ambientes
DOCX
Comandos linux
DOCX
Ficha de trabalho 6 so
PPTX
Trabalho so m4 rui faria
PDF
Comandos linux
PDF
Linux - DNS
PDF
Maonamassa Pga
PDF
Linux - Shell e Comandos Básicos
PDF
Lab so-abertos-unidade11
PDF
Comandos do linux
ODP
Prog web 07-pdo
PPTX
Comandos Shell
PPTX
pfSense - Proxy com arquivo arquivo pac e wpad
PPT
Dicas e Princípios Básicos do Linux
Desenvolvendo soluções com banco de dados não relacional - MongoDB
Automatizar backup no pf sense [dica]
Linux - Instalação de Programas
Comandos basicos linux
Aula - Comandos Linux - Parte 2
Aula PIT 3 - Ambientes
Comandos linux
Ficha de trabalho 6 so
Trabalho so m4 rui faria
Comandos linux
Linux - DNS
Maonamassa Pga
Linux - Shell e Comandos Básicos
Lab so-abertos-unidade11
Comandos do linux
Prog web 07-pdo
Comandos Shell
pfSense - Proxy com arquivo arquivo pac e wpad
Dicas e Princípios Básicos do Linux
Anúncio

Destaque (9)

PPTX
Ingles autobigrafia2
PDF
Additional resources repositories_rpm_forge - centos wiki
PDF
Instalando Cacti no CentOS 5
PDF
Postfix amavisd connect to 127.0.0.1[127.0.0.1]-10024_ connection refused _...
PDF
Iptables bridging and firewalling
PDF
Desabilitando
PDF
Alberta skills network 3 22-10[1]
PDF
Instalação geo ip
PDF
Configuração dns memorial descritivo
Ingles autobigrafia2
Additional resources repositories_rpm_forge - centos wiki
Instalando Cacti no CentOS 5
Postfix amavisd connect to 127.0.0.1[127.0.0.1]-10024_ connection refused _...
Iptables bridging and firewalling
Desabilitando
Alberta skills network 3 22-10[1]
Instalação geo ip
Configuração dns memorial descritivo
Anúncio

Semelhante a Migrate linux user password to postfix vmail database (20)

PDF
PDF
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
PPTX
Fundamentos da Programação PHP OO - Aula 3
ODP
Linux4all#2
PDF
PHP e Redis
PDF
Atividade sor-sambapfmgpo
PPTX
Arquivos de Configuração-Gshadow, adduser, useradd, usermod
PDF
Criando um site com LAMP e Joomla em 30 minutos
PPT
Aprofunde se no php 5.3
PDF
Apache2+PHP5+PostgreSQL no Linux
PDF
Exemplos de scripts - RktgyvfikytkfouterOS - Documentação MikroTik.pdf
PPT
Seis passos para colocar um projeto local em um servidor próprio
PDF
Utilizando o samba como servidor de domínio primário
PDF
(03) shell e comandos basicos[1]
PDF
Curso ExtJS 4 - Aula 01 - Introdução
DOCX
Lista de execicio sor-samba-parte2
PDF
Aula06 - postfix
PDF
Carlos Beiga - Aula06 - Postfix
PDF
Aula06 - postfix
PDF
Lab so-abertos-unidade12
PHPSC Conference 2010 - Desenvolvimento de Extensões PECL
Fundamentos da Programação PHP OO - Aula 3
Linux4all#2
PHP e Redis
Atividade sor-sambapfmgpo
Arquivos de Configuração-Gshadow, adduser, useradd, usermod
Criando um site com LAMP e Joomla em 30 minutos
Aprofunde se no php 5.3
Apache2+PHP5+PostgreSQL no Linux
Exemplos de scripts - RktgyvfikytkfouterOS - Documentação MikroTik.pdf
Seis passos para colocar um projeto local em um servidor próprio
Utilizando o samba como servidor de domínio primário
(03) shell e comandos basicos[1]
Curso ExtJS 4 - Aula 01 - Introdução
Lista de execicio sor-samba-parte2
Aula06 - postfix
Carlos Beiga - Aula06 - Postfix
Aula06 - postfix
Lab so-abertos-unidade12

Mais de Carlos Eduardo (20)

PDF
Criando plugin para o Nagios em Shell Script _ Nagios
PDF
Alterar nome do_domínio–rendom_win-2008_e_2003
PDF
Poppassd setup howto for rhel cent os 5 ‹‹ linux mail server setup and howto ...
PDF
Samsung r440 com wireless broadcom bcm4313 no ubuntu 11.10
PDF
Exploit access root to kernel 2.6.32 2.6.36 privilege escalation exploit
PDF
How to root phones or tablets running android 2.3 gingerbread jailbreak an...
PDF
Compartilhamento no samba com permissão de grupo
PDF
Canivete shell
PDF
Converting parallels or vm ware to virtual box
PDF
Startup guide for kvm on cent os 6
PDF
Alterar memória kvm virtual machine
PDF
Comando kvm terminal
PDF
Otimizando seu Squid
PDF
Instalando e configurando o serviço snmpd no red hat 5.3 cent_os
PDF
Instalando rrd tool-no-centos-5-usando-yum
PDF
Como criar um repositório Ubuntu
PDF
Backup Incremental auto - Windows Server 2008
PDF
SSL no apache
PDF
Alterar password linux user pam autentication
Criando plugin para o Nagios em Shell Script _ Nagios
Alterar nome do_domínio–rendom_win-2008_e_2003
Poppassd setup howto for rhel cent os 5 ‹‹ linux mail server setup and howto ...
Samsung r440 com wireless broadcom bcm4313 no ubuntu 11.10
Exploit access root to kernel 2.6.32 2.6.36 privilege escalation exploit
How to root phones or tablets running android 2.3 gingerbread jailbreak an...
Compartilhamento no samba com permissão de grupo
Canivete shell
Converting parallels or vm ware to virtual box
Startup guide for kvm on cent os 6
Alterar memória kvm virtual machine
Comando kvm terminal
Otimizando seu Squid
Instalando e configurando o serviço snmpd no red hat 5.3 cent_os
Instalando rrd tool-no-centos-5-usando-yum
Como criar um repositório Ubuntu
Backup Incremental auto - Windows Server 2008
SSL no apache
Alterar password linux user pam autentication

Último (19)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Processos na gestão de transportes, TM100 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula 18 - Manipulacao De Arquivos python
Aula04-Academia Heri- Tecnologia Geral 2025
Processos na gestão de transportes, TM100 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Apple Pippin Uma breve introdução. - David Glotz
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss

Migrate linux user password to postfix vmail database

  • 1. 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 Kadu137@hotmail.com