Como eu permito que o sendmail envie para qualquer endereço?

4

ATUALIZAÇÃO 21/10/2010 5p: Ok, então o envio de e-mail funciona, mas não enviar e-mail para [email protected] desta caixa não funciona. O registro A de wtw3.com aponta para a caixa de desenvolvimento, mas os registros MX são resolvidos para os servidores do Google. Isso está causando o problema? Como eu conto? (Saída de correspondência detalhada abaixo)

[root@dev ~]# mail -v [email protected]
Subject: Test
Test
Cc: 
[email protected]... Connecting to [127.0.0.1] via relay...
220 dev.tridiumtech.com ESMTP Sendmail 8.13.8/8.13.8; Thu, 21 Oct 2010 17:02:05 -0400
>>> EHLO dev.tridiumtech.com
250-dev.tridiumtech.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<[email protected]> SIZE=37
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
550 5.1.1 <[email protected]>... User unknown
503 5.0.0 Need RCPT (recipient)
>>> RSET
250 2.0.0 Reset state
>>> RSET
250 2.0.0 Reset state
root... Using cached ESMTP connection to [127.0.0.1] via relay...
>>> MAIL From:<> SIZE=1061
250 2.1.0 <>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 o9LL25mA024437 Message accepted for delivery
root... Sent (o9LL25mA024437 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 dev.tridiumtech.com closing connection

PERGUNTA ORIGINAL:

Estou com problemas ao enviar e-mails para fora do meu servidor de desenvolvimento.

A menos que eu envie um e-mail para um usuário que comece com um nome de usuário que exista na minha caixa, o e-mail rejeitará e informará "Usuário desconhecido".

Por exemplo, eu tenho um usuário na minha caixa dev chamada "twilson". Portanto, posso enviar email para qualquer endereço que comece com "twilson", como [email protected], e ele será enviado sem qualquer problema.

Mas, eu não tenho um usuário "tom" na minha caixa, então quando eu for enviar um email para [email protected] ele irá rejeitar dizendo:

Oct 21 10:07:49 dev sendmail[19638]: o9LE7mcV019638: < tom@localhost >... User unknown

Ele realmente usa qualquer nome de usuário do endereço de e-mail que estou enviando para TO e o coloca no nome do host local.

Por que isso está acontecendo? Como posso corrigir a configuração para que eu possa enviar OUT a QUALQUER UM?

Obrigado Tom

Informações adicionais:

RESULTADO DO TESTE DE ENDEREÇO:

> > 3,0 [email protected]
canonify           input: fred @ teaparty . net
Canonify2          input: fred < @ teaparty . net >
Canonify2        returns: fred < @ teaparty . net . >
canonify         returns: fred < @ teaparty . net . >
parse              input: fred < @ teaparty . net . >
Parse0             input: fred < @ teaparty . net . >
Parse0           returns: fred < @ teaparty . net . >
ParseLocal         input: fred < @ teaparty . net . >
ParseLocal       returns: fred < @ teaparty . net . >
Parse1             input: fred < @ teaparty . net . >
Mailertable        input: < teaparty . net > fred < @ teaparty . net . >
Mailertable        input: teaparty . < net > fred < @ teaparty . net . >
Mailertable      returns: fred < @ teaparty . net . >
Mailertable      returns: fred < @ teaparty . net . >
MailerToTriple     input: < > fred < @ teaparty . net . >
MailerToTriple   returns: fred < @ teaparty . net . >
Parse1           returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . >
parse            returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . >

TESTE DE DNS:

;; ANSWER SECTION:
teaparty.net.           3600    IN      MX      5 www.teaparty.net.
    
por TomWilsonFL 21.10.2010 / 16:52

2 respostas

1

Se este é um e-mail seu:

Date: Thu, 21 Oct 2010 14:56:03 -0400
From: root <[email protected]>
To: [email protected]
Subject: Test

Test

que, com base no seu perfil, eu suspeito que seja, então, seja qual for o problema em seu sistema, não é com o sendmail. Seu sendmail está bem configurado em relação ao e-mail de saída.

Dito isto, claramente alguma coisa não funciona, ou você não teria postado. Você gostaria de editar sua pergunta ou abrir uma nova, dizendo o que você sabe (o que você está tentando alcançar, o que está fazendo, o que está acontecendo) e não o que você acha que pode ser a causa subjacente?

    
por 21.10.2010 / 22:41
1

(Você deve postar o conteúdo de sendmail.mc se ele existir. sendmail.cf é produzido por m4 após lê-lo)

Execute o sendmail -bt (modo de teste). Enquanto estiver lá, digite $ = w para inspecionar o conteúdo da variável. Se o conteúdo da variável incluir wtw3.com, isso significa que sua caixa local considera tudo o que é enviado para [email protected] como e-mail que deve ser tratado localmente e, portanto, se o usuário não sair, ele reclama. Tente remover o wtw3.com de / etc / mail / local-host-names, se estiver lá

(BTW pelo que eu entendi a máquina parece ser configurado para acreditar que para cada nome de domínio o banco de dados Kuser deve ser verificado para o LHS do endereço antes de tentar enviar e-mail)

Um rápido truque para evitar isso é definir o seguinte no seu sendmail.mc

define (LUSER_RELAY, '[um dos Google MX]') dnl

Inclua os colchetes [].

Eu não sei como você produz um sendmail.cf a partir de um novo sendmail.mc para sua distribuição. No Debian eu corro o sendmailconfig.

Uma configuração mais apropriada para sua máquina seria usar FEATURE (nullclient) ou uma variação de link

    
por 21.10.2010 / 23:54