Enviar formulário para e-mail, O que é preciso no server?

1. Enviar formulário para e-mail, O que é preciso no server?

Marcos Meira
oxroll

(usa Debian)

Enviado em 29/12/2007 - 09:31h

Pessoal, tenho meu server rodando o apache2 + php, funcionando normalmente, meu site tem páginas em php e são lidas normalmente, tenho um formulário em html q será enviada por uma pagina PHP para meu e-mail, tudo ocorre bem, até mensagem final de ENVIADO com SUCESSO, mas o e-mail não chega, já fiz de TUDO..mas não consegui descobri o problema. O realmente preciso no meu servidor para que o PHP consiga enviar o formulario para meu e-mail??


  


2. Primeiramente,

Israel Miranda
israel_miranda

(usa FreeBSD)

Enviado em 29/12/2007 - 11:50h

você tem que estudar algumas coisas:
O servidor que fica o site é o mesmo que envia e recebe e-mails(é o servidor de e-mail, propriamente falando)?

Para que os outros servidores recebam e-mail do seu servidor, é preciso que o seu servidor tenha o dns reverso plenamente configurado, e um registro dns do tipo mx apontando para o ip. Essas configurações são pré-requisitos de um servidor de e-mail, senão qualquer outro server vai rejeitar o seu e-mail(muitas vezes silenciosamente, sem retornar mensagem de erro).

Depois, é precisos que seu servidor tenha um MTA(servidor de e-mails) plenamente configurado. Note que para isso não é necessário que o servidor seja o próprio servidor de e-mail, ele pode usar outro servidor para mandar.

E então, depois de fazer uma das configurações possíveis(enviar e-mail pelo próprio servidor, ou usar), tente enviar e-mail a partir do shell, com o comando mail. Se você conseguir, o formulário irá fucnionar.

Esse assunto(envio de e-mails) é um pouco complexo, tentei ser o mais objetivo e curto possível, mas se você não tiver entendido alguma coisa posta aí que eu respondo.

[]'s


3. Ah, esqueci

Israel Miranda
israel_miranda

(usa FreeBSD)

Enviado em 29/12/2007 - 11:51h

no server, é preciso um MTA(Mail Transport Agent)
configurado para mandar e-mail do próprio server, ou usando outro.
Existem vários para linux:
Postfix
Qmail
Exim
Sendmail

Minha escolha pessoal é o postfix, mas todos tem suas vantagens e desvantagens.


4. postfix

Marcos Meira
oxroll

(usa Debian)

Enviado em 29/12/2007 - 13:57h

Israel, agradeço pela ajuda. BOm, já isntalei o postfix e fiz as configurações que ele pede, quanto a dns já adcionei as entradas MX nas configurações do bind, mas me diz como posso fazer este teste usando o comando "mail" para testar se o postfiz esta funcionando normalmente?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts