Marcus Glowasz é um profissional com 16 anos de experiência na área de sistemas Midrange e Web, incl. na área de desenvolvimento e gerenciamento de projetos TI. Certificado da IBM como "IBM Certified Specialist" na área de desenvolvimento Midrange. Usuários gostam da facilidade de configurar este script que geralmente estava disponível em painels de controle como o cPanel. Como o Formmail na versão CGI estava mostrando uma vulnerabilidade que permite a Spammers usar seu formulário para envio de e-mails de spam, esta versão não deve ser mais usada.
A alternativa é o Formmail na versão Perl que está disponível na versão 1.92 no site http://www.scriptarchive.com. Antes de configurar este script para seu domínio, você deve baixar o Formmail.pl aqui.
Configuração do script Formmail.pl
Abre este script no seu editor de texto preferido. Você tem que fazer duas alterações neste script:
1. No script, procure a seguinte linha:
$mailprog = '/usr/lib/sendmail -i -t';
Esta linha define o caminho ao programa de sendmail no seu servidor. Você deve verificar com seu provedor de hospedagem qual é o caminho correto para sendmail no seu servidor. Muitas vezes, esta informação já está disponível no seu painel de controle ('Path to Sendmail').
Exemplo: se o caminho correto para sendmail no seu servidor é '/usr/slib/sendmail', você deve alterar esta linha para:
$mailprog = '/user/slib/sendmail -i -t';
2. No script do Formmail.pl, procure a seguinte linha:
@referers = ('scriptarchive.com','209.196.21.3');
Esta variavel define o domínio e o IP do servidor que pode usar este script. Qualquer outro domínio ou IP não tem permissão para usar seu script. Você deve alterar esta linha para seu domínio e o IP do seu servidor.
Exemplo: Se seu domínio é examehosting.com, e o IP do seu servidor é 200.111.111.1, você tem que alterar esta linha para:
@referers = ('examehosting.com','200.111.111.1');
Feito isso, você deve salvar este script e fazer o Upload para seu servidor.


Clique em chmod(Unix) e a seguinte janela Remote File permissions deve abrir:

Faça as seguintes alterações:
Owner: Marque todas as opções (Read,Write,Execute)
Group: Marque somente Read e Execute
Public: Marque somente Read e Execute
Clique ‘OK’ para aplicar as alterações.
Para testar seu script, acesse o script direto no seu browser (por exemplo: http://www.seudominio.com.br/cgi-bin/Formmail.pl). Você deve ver o seguinte:

Os campos devem ter os seguintes valores:
‘recipient’: o endereço de e-mail para qual o e-mail será enviado
‘subject’ (opcional): o assunto do e-mail
‘redirect’ (opcional): o endereço(URL) para qual o usuário será redirecionado após o envio de e-mail
Mais informações sobre a configuração do seu formulário aqui:
http://www.scriptarchive.com/readme/formmail.html#setting_up