Crie um novo endereço de email com o postfix

0

Eu preciso criar um novo endereço de e-mail com o postfix.

O problema é que eu entrei em uma empresa e agora estou encarregado da administração dos servidores (mas eu sou apenas um dev não um adminsys ...), então eu preciso lidar com uma arquitetura de servidor já em vigor, mas não documentado e o cara que configura tudo não pode ser contatado.

Então o postfix já está no lugar e configurado, funciona bem com os endereços de email já definidos, e aparentemente o postfix usa um banco de dados postgrsql, mas não tenho informações sobre a configuração do postfix e como ele usa esse banco de dados.

Já tenho acesso ssh ao servidor e tenho uma conta unix, como posso criar um endereço de e-mail para minha conta?

    
por Gatoyu 17.03.2017 / 13:25

1 resposta

0

Vou tentar fazer algumas suposições aqui: Muitas vezes, o postfix com banco de dados é usado com mapas. Arquivos onde você configura como uma caixa de correio / alias, etc., pode ser buscada no banco de dados. Tente olhar para o arquivo main.cf ou tire uma foto com um comando similar como grep maps main.cf | egrep -v "^#" . No meu caso, você encontrará:

grep maps main.cf | egrep -v "^#"
alias_maps = hash:/etc/aliases
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
smtp_sasl_password_maps = mysql:/etc/postfix/smtp_auth.cf

Isso deve apontar você na direção certa. Dentro destes arquivos você encontrará algo como:

user = <DB_USERNAME>
password = <DB_PASSWORD>
hosts = <DB_ADDRESS>
dbname = <DATABASE_NAME>
query = SELECT 1 FROM virtual_users WHERE email='%s'

Sabendo disso você saberá onde encontrar um servidor de banco de dados que banco de dados / esquema está usando, quais são credenciais e estrutura de dados. Então, provavelmente tudo que você precisa fazer é fazer uma inserção no banco de dados.

Mas, como eu disse anteriormente, estou supondo aqui. Espero que te ajude um pouco.

    
por 17.03.2017 / 13:45

Tags