Verificação de e-mail

1. Verificação de e-mail

Dion Z Rudiak
techdion

(usa KUbuntu)

Enviado em 17/07/2014 - 11:39h

Olá, gostaria de falar sobre emails.

Exemplo:

Recebo um email em minha conta do Gmail ou qualquer outro, meu servidor linux verifica se o email do cliente já existe em nosso banco de dados, caso contrário cadastra o mesmo no mysql.

Minha dúvida é se para fazer esta verificação preciso do Postfix, e como faria.


  


2. Re: Verificação de e-mail

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 17/07/2014 - 14:05h

dionrudiak escreveu:

Olá, gostaria de falar sobre emails.

Exemplo:

Recebo um email em minha conta do Gmail ou qualquer outro, meu servidor linux verifica se o email do cliente já existe em nosso banco de dados, caso contrário cadastra o mesmo no mysql.

Minha dúvida é se para fazer esta verificação preciso do Postfix, e como faria.


Não ficou claro.

"recebo um email em minha conta do Gmail"

O Ze@dominio.com enviou um email para dionrudiak@gmail.com, o email esta dentro do servidor do gmail


você usou o quê para receber este email?
você baixou ele no seu servidor Linux?



3. Não baixei

Dion Z Rudiak
techdion

(usa KUbuntu)

Enviado em 17/07/2014 - 15:33h

Na verdade esta também seria uma curiosidade, baixar o e-mail via pop ou imap para verifica-lo no meu mysql.

Vou explicar melhor minha idéia:

# cliente@servidor.com.br envia email para > suporte@servidor.com.br
# tanto o servidor do gmail quanto meu servidor recebem o email
# seria interessante que meu servidor tivesse apenas uma conexão IMAP para verificação
# o meu servidor verifica se o cliente@servidor.com.br já existe no mysql, se não existir, envia um email inicial e cadastra o cliente no mysql

Desde já agradeço sua interação!




4. Re: Verificação de e-mail

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 17/07/2014 - 16:49h

techdion escreveu:

Na verdade esta também seria uma curiosidade, baixar o e-mail via pop ou imap para verifica-lo no meu mysql.

Vou explicar melhor minha idéia:

# cliente@servidor.com.br envia email para > suporte@servidor.com.br
# tanto o servidor do gmail quanto meu servidor recebem o email
# seria interessante que meu servidor tivesse apenas uma conexão IMAP para verificação
# o meu servidor verifica se o cliente@servidor.com.br já existe no mysql, se não existir, envia um email inicial e cadastra o cliente no mysql

Desde já agradeço sua interação!



Da para se feito, se você baixar o email usando o pop3, você poderia criar um script que filtrasse todos os email e este script faria uma consulta no mysql caso sim não faça nada, caso não incluir. Agora não é uma tarefa fácil. Para baixar email talvez o fetchmail lhe ajude, com o comando cat,grep você poderá filtrar os endereços do From: ou do -Original-To:

Exemplo de como filtrar

# cat /var/mail/asterisk |grep From
From root@ns0.sangiovanne.com.br Tue Jul 1 00:00:02 2014
From: root@ns0.sangiovanne.com.br (Cron Daemon)


Exemplo de como fazer a consulta no mysql

# mysql -u asteriskuser --password=1234 -e "use asterisk;select extension, name from users where name = 'Estefanioalvao';"
+-----------+--------+
| extension | name |
+-----------+--------+
| 1005 | Galvao |
+-----------+--------+

boa sorte!










5. fetchmail

Dion Z Rudiak
techdion

(usa KUbuntu)

Enviado em 17/07/2014 - 17:28h

Agradeço sua ajuda, foi muito útil. Se o fetchmail funcionar corretamente com o gmail, além de armazenar os dados, poderei filtra-los e usa-los executando comandos sh transportando os dados para outras linguagens.

Bom é isso, mãos a obra, abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts