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.