A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Linux

Slackware + Postfix

Sex

17

Mar

2006


12:02

(15 votos, média 4.20 de 5) 


Teste de envio local padrão Unix

Até o momento o Postfix está configurado para usar o padrão Unix, ou seja, usa o formato mailbox para as caixas de correio e identifica os usuários através da tabela aliases. Isto significa que, se um dos usuários do sistema receber emails, estes são guardados sequencialmente num arquivo que tem o nome do usuário, localizado no diretório /var/spool/mail.

Já temos tudo para testar o funcionamento do Postfix neste padrão: temos o usuário carteiro (lembra dele?) e o Postfix está devidamente configurado. Agora é só escolher um cliente.

7. Teste com mailto

# echo "Teste OK..." | mailto -s "Primeiro teste do Postfix" carteiro

onde

  • echo é o comando para "ecoar" texto
  • "Teste OK..." é o texto que deve ser entregue ao programa mailto e que é o texto do email
  • | é o pipe que transfere o resultado do comando echo para o programa mailto
  • mailto é um utilitário para enviar emails
  • -s é a declaração de assunto (subject)
  • "Primeiro teste do Postfix" é o assunto
  • carteiro é o destinatário. Se quiser enviar para mais de um usuário, basta por na lista. Nomes dos usuários devem sempre estar em minúsculas e NÃO podem ter acentos.

Cruze os dedos, aperte a tecla Enter e inspecione o resultado:

# cd /var/log/mail

# ls
... aparece o arquivo correio
# elvis carteiro
... você vai ver algo parecido com

From root @numaboa.com.br  Sat Feb 11 20:54:34 2006
Return-Path: 
X-Original-To: carteiro
Delivered-To: carteiro @numaboa.com.br
Received: by mail.numaboa.com.br (Postfix, from userid 0)
        id 1585D3F70; Sat, 11 Feb 2006 20:54:34 -0200 (BRST)
MIME-Version: 1.0
To: carteiro @numaboa.com.br
Subject: Primeiro teste do Postfix
Message-ID: <0_621_1139698474_1@ns2>
Content-ID: <0_621_1139698474_2@ns2>
Content-type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Sat, 11 Feb 2006 20:54:34 -0200 (BRST)
From: root @numaboa.com.br

Teste OK...

Experimente mandar outro email onde o assunto ou o texto contenham palavras acentuadas ou caracteres especiais. Por exemplo, mande para o usuário carteiro um email com o texto "Teste para usuário carteiro". Vai aparecer uma mensagem de aviso do mailto (não é uma mensagem de erro) do tipo:

WARNING: You have entered 8-bit characters in what is supposed to be plain ASCII text...

Abra novamente o arquivo /var/spool/mail/carteiro. O email vai estar lá, só que o texto aparece como Teste para usu=E1rio carteiro, onde á foi substituído por =E1 smile

O utilitário mailto também pode ser chamado sem qualquer tipo de parâmetro. Neste caso, o mailto vai apresentar as perguntas To: e Subject:. Depois disto, o cursor entra numa nova linha e fica esperando você digitar o texto. Terminado o texto, encerre o mailto com Ctrl+D.

Informações adicionais