[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
enviar e-mail atraves de linha de comando.
From: |
isampbr |
Subject: |
enviar e-mail atraves de linha de comando. |
Date: |
Fri, 21 Feb 2003 12:46:50 -0000 |
User-agent: |
eGroups-EW/0.82 |
Olá Amigos,
Tenho estudado uma forma adequada de enviar e-mails pela linha de
comando. Depois de alguma pesquisa em várias listas de discussão,
encontrei o pacote METAMAIL, que aparentemente etende às minhas
necessidades.
Todavia, há alguns problemas que gostaria que os colegas desta lista
examinassem e, se for o caso, enviassem suas sugestões.
Só pra deixar mais claro:
Logado como 'root' em uma máquina 'gate.domain' (atenção aqui) e
Usando o comando
# metasend -t address@hidden -s Teste -F address@hidden
-f texto.txt -e 7bit -m text/plain -b
onde
-t address@hidden, é o destinatário;
-s Teste, o Subject;
-F address@hidden, o remetente;
-f texto.txt, o corpo da mensagem;
-e 7bit, "encoding";
-m text/plain, MIME format;
-b "batch mode".
eu gero uma mensagem com o seguinte 'código fonte':
----------------------------------------------
MIME-Version: 1.0
To: address@hidden
Subject: Teste
Content-ID: <Qua_Fev_19_17_17_31_BRT_2003_0@gate.domain>
Content-type: text/plain
Content-Description: An object packed by metasend
Content-Transfer-Encoding: quoted-printable
Teste de envio de msg.
----------------------------------------------
Mas, quando o postfix, que esta rodando nesta mesma máquina, tenta
enviar a tal mensagem, os erros que aparecem são:
Vejam as mensagens em /var/log/maillog
Feb 19 12:07:12 gate postfix/pickup[17628]: C9D897F46B: uid=0 from=<root>
Feb 19 12:07:12 gate postfix/cleanup[17653]: C9D897F46B:
message-id=<20030219150711.C9D897F46B@gate.domain>
Feb 19 12:07:12 gate postfix/qmgr[17629]: C9D897F46B:
from=<root@gate.domain>, size=516, nrcpt=2 (queue active)
Feb 19 12:07:33 gate postfix/smtp[17632]: C9D897F46B:
to=<address@hidden>,
relay=srv3-sao.sao.terraempresas.com.br[200.176.131.5], delay=22,
status=deferred (host srv3-sao.sao.terraempresas.com.br[200.176.131.5]
said: 450 <root@gate.domain>: Sender address rejected : Domain not found)
Toda vez que aparecer um "@g...", leiam "arroba gate ponto domain"
Toda vez que aparecer um "@d...", leiam "arroba domain ponto com ponto br"
Claro, todos os emails são válidos (existem), eu apenas tive que
mudá-los para publicar nesta lista.
Bem, observa-se claramente que os servidores SMTP de meu provedor
(Terra) negam a remessa do tal e-mail pois seu remetente não seria válido.
Aí é que está a questão: o remetente da mensagem é
"address@hidden", e não "root@gate.domain" !!!
Onde é que estou errando ?
Isamp.
- enviar e-mail atraves de linha de comando.,
isampbr <=