... Ok, vou dar alguns passos para trás e explicar algumas coisas sobre como o e-mail funciona sob o capô, porque, a julgar pelas suas perguntas nos comentários, parte do seu problema com essa questão é que você não Entenda como as coisas funcionam, o que, por sua vez, está causando equívocos sobre o que você precisa fazer para realizar o que deseja.
Primeiramente, alguns termos básicos:
- Um agente de usuário de email (MUA) é o que você chamaria de "cliente de email". Sua finalidade é permitir que um usuário envie emails ou recupere-os de uma caixa de correio e os leia. Tecnicamente falando, quando o seu script PHP envia um e-mail, ele age como um MUA.
- Um Agente de Transferência de Correio (MTA, Mail Transfer Agent) está preocupado apenas com o negócio de mover email de um lugar para outro. Hoje em dia, isso geralmente inclui garantir que o e-mail entregue seja algo que deve ser transmitido antes, mas isso está fora do escopo por enquanto. Pense nisso como um correio.
- Um Agente de Entrega de Mensagens (MDA) serve como o ponto final de um pipeline; Quando um MTA determina que um e-mail específico deve ser entregue localmente, ele solicita que o MDA lide com as coisas.
Quando você envia um e-mail, o que acontece é o seguinte:
- O MUA gera o email, seja via script ou de entrada do usuário, certifica-se de que está encapsulado adequadamente de acordo com os padrões internacionais (o equivalente a escrever o endereço no local correto e adicionando a quantidade certa de carimbos) seu MTA configurado. Praticamente todas as variantes UNIX fora dos minúsculos sistemas embarcados realmente terão um MTA local em execução, especificamente para que qualquer coisa que precise enviar e-mail tenha uma maneira de fazer isso sem precisar falar SMTP.
- O MTA recebe a mensagem e, após certificar-se de que ela > deve manipular a mensagem, analisa o endereço de destino e decide o que fazer com ele. Se não for feito para ser tratado localmente, ele passará a mensagem para outro MTA que, até onde sabe, é o local apropriado para enviar essa mensagem em particular.
- Dependendo da configuração real, o passo 2 pode repetir algumas vezes - por exemplo, máquina local - > smarthost remetente do ISP para o correio de saída - > filtro anti-vírus / anti-spam ISP do receptor - > Principal servidor de correio de entrada do ISP.
- Por fim, supondo que as coisas estejam configuradas corretamente, o loop na etapa 3 terminará em um MTA que seja capaz de entregar localmente o email ou autoritariamente informar ao remetente que seus emails não serão aceitos.
- Este MTA final entregará o email ao MDA especificado, que processará a entrega real. Isso é feito normalmente , largando-o na caixa de correio do destinatário, mas pode ser configurado para ser quase qualquer coisa.
O que você está pedindo é realizado no passo 5; o que você deseja fazer é configurar uma regra de entrega para esse endereço de email específico, em vez de entregá-la em uma caixa de correio para leitura por humanos, canalizar o email em um programa local (que não precisa ser esse script PHP específico ou de fato, qualquer script PHP - desde que seja executável), que por sua vez analisará a entrada de e-mail e a usará para preencher uma entrada em um banco de dados.
A resposta da Anthon aborda a maneira mais conveniente de configurar o canal, supondo que você tenha a capacidade de adicionar endereços de e-mail e usuários associados em seu servidor de e-mail. Caso contrário, você precisará ser mais criativo, mas sem mais informações sobre os acordos entre você, seu provedor de serviços de Internet e o nome de domínio do seu site, não podemos oferecer muito mais conselhos do que isso.