gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
Sendmail SMTP AUTH e Sapo ADSL
Contribuído por scorpio em 30-04-03 15:22
do departamento telnet-localhost-25
perguntas Duke escreve "Eu tenho uma ligação Sapo ADSL e montei o meu servidorzinho (Slackware tinha de ser) aí há dois meses. Tudo a funcionar às mil maravilhas (http/ftp/php/mysql, etc.)... à excepção do sendmail. Isto é, o sendmail funciona bem para receber e enviar mail, mas pra enviar mail pra users da Netcabo... népias. O Sapo tem um smtp com autenticação. Eu já li dois tutoriais (este e este),instalei o cyrus-sasl 1.5.28 e o 2.1.13 e depois o sendmail, mas nada. Eu preciso de enviar mails através do smtp do meu isp, pq tenho um fórum alojado no meu servidor (em php) e o pessoal que tem netcabo não se pode registar no forum pq o servidor de mail da netcabo rejeita os mails (com as passwords e cenas do estilo) que o meu servidor envia se usar o smtp local (da minha propria maquina). "
Neste caso, o mail vem devolvido assim:
... while talking to smtp.netcabo.pt.:
>>> DATA
<<< 550 5.2.1 Mailbox unavailable. This server does not accept mails from your IP address (xxx.xxx.xxx.xxx).
550 5.1.1 ... User unknown
<<< 503 5.5.2 Need Rcpt command.

Depois de ter instalado o suporte a sasl e o sendmail, recebo um mail do sapo assim:
... while talking to mx.sapo.pt.:
>>> DATA
<<< 553-Nao e permitido o envio de e-mails para o dominio para o qual tentou.
<<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
550 5.1.1 ... User unknown
<<< 503 RCPT first (#5.5.1)

Como não consigo pôr o sendmail a mandar os mails pelo smtp do Sapo (há dois dias que estou de volta do sasl) já não sei o que hei de fazer... Já pus um post no Startux, mas não consegui resolver o problema. Alguem me ajuda?

Já agora, se alguem conhecer um smtp server de acesso livre (sem AUTH)...
[scorpio: Se calhar, se usares o smtp.sapo.pt tens mais sorte. Aprovei o artigo porque até tem interesse a questão de envio de mensagens através de um servidor com SMTP-AUTH. Até pode ser que exista mais gente com este problema e não tenha disponível um servidor sem SMTPAUTH...]

Opera Browser para SmartPhones | O utilizador de Linux - Manifesto  >

 

gildot Login
Login:

Password:

Referências
  • Linux
  • um post
  • Startux
  • Duke
  • este
  • este
  • Mais acerca perguntas
  • Também por scorpio
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    Resposta óbvia (Pontos:1)
    por hununu em 30-04-03 15:41 GMT (#1)
    (Utilizador Info) http://dequim.ist.utl.pt
    O problema é que o que tu estás a fazer, milhares de outros fazem para spam.

    A solução óbvia passa por utilizares o smtp do teu isp como relay.


    \oo/
    Re:Resposta óbvia (Pontos:1)
    por hununu em 30-04-03 15:43 GMT (#2)
    (Utilizador Info) http://dequim.ist.utl.pt
    Peço desculpa, mas n li a parte final :)

    \oo/
    Re:Resposta óbvia (Pontos:1)
    por hununu em 30-04-03 15:56 GMT (#3)
    (Utilizador Info) http://dequim.ist.utl.pt
    Em todo o caso, usando Postfix, experimenta ver isto. :)


    \oo/
    Re:Resposta óbvia (Pontos:1)
    por Myke em 30-04-03 18:58 GMT (#4)
    (Utilizador Info)
    553-Nao e permitido o envio de e-mails para o dominio para o qual tentou

    Basicamente, estás a conseguir ligar-te e falar com o servidor pelo que a tua configuração deve estar a funcionar. O caso parece ser uma negação do servidor em fazer relay mesmo dos clientes desse serviço.

    Resposta óbvia 2 (Pontos:1)
    por jamaica em 01-05-03 15:07 GMT (#9)
    (Utilizador Info) http://latencias.pt.vu
    Nestas situações e caso o cliente pertença ao grupo PT, basta usar o smtp como:
    mail.telepac.pt
    ---------------------
    The worst moment for the atheist is when he is really thankful and has nobody to thank. Dante Rossetti
    smtp.sapo.pt não requer de autenticação (Pontos:2)
    por mlemos em 01-05-03 2:07 GMT (#5)
    (Utilizador Info) http://www.ManuelLemos.net/
    De acordo com a resposta SMTP, smtp.sapo.pt não requer autenticação. Penso que apenas é feita uma verifição do IP de origem.

    Agora para enviar mensagens bastar ter um sendmail na máquina local. Isso não significa que as mensagens serão aceites pelos servidores de destino. Convém pelo menos ter um registo de reverso no DNS (PTR) para o IP de origem.

    $ telnet smtp.sapo.pt 25
    Trying 194.65.79.77...
    Connected to relay.ptm.pt.
    Escape character is '^]'.
    220 Ribbit! ESMTP
    EHLO localhost
    250-Ribbit!
    250-PIPELINING
    250 8BITMIME
    quit
    221 Ribbit!

    Re:smtp.sapo.pt não requer de autenticação (Pontos:2)
    por xeon em 01-05-03 12:09 GMT (#6)
    (Utilizador Info) http://pthelp.org
    Viva.

    O server indicado pelo sapo como relay para clientes e' o mx.sapo.pt e nao o smtp.sapo.pt (pelo menos os IPs sao diferentes).

    Segundo a FAQ, requer autenticacao sim senhor (http://ajuda.sapo.pt/article/articleview/18/2/12/ )

    Disclaimer: NAO TESTEI !

    --
    Whatever
    As obvious as it can get (Pontos:2)
    por xeon em 01-05-03 12:22 GMT (#7)
    (Utilizador Info) http://pthelp.org
    Comeco por sugerir que mandes o sendmail 'as couves e instales qmail :)
    Mas isso e' a minha opiniao :D

    Em relacao ao teu problema, e a nao ser que o Sapo faca "filtering" do trafego com destino 'a port 25 seja de que maquina for (o que duvido seriamente) NADA te obriga a usar o relay (mx.sapo.pt) do Sapo se tiveres um MTA proprio (sendmail is fine, qmail would be better).

    Assim, o que te sugiro e' que configures o sendmail de forma a que ele procure os MX dos dominios para onde vai entregar mail (fazendo entrega directa) e NAO use um SmartHost (entrada DS no sendmail.cf).

    Desta forma, o mail sera' entregue directamente pela tua maquina ao mail exchanger do destinatario. No caso do destinatario ser alguem @sapo.pt, os MX do Sapo tem obrigacao de aceitar o mail independentemente de onde venha SEM AUTH.

    A unica hipotese que vejo para a solucao acima nao funcionar e' uma MA' CONFIGURACAO dos MX do sapo.pt que, mesmo que o mail seja para um dominio do qual sao autoritarios (@sapo.pt, neste caso), se a conexao vier de um cliente sapo-dsl ele "pensa" que o estao a tentar usar como um "relay" normal... nesse caso, somente o suporte tecnico do sapo podera' ajudar.

    Note-se que a autenticacao ao SMTP server do sapo deveria ser SOMENTE para quem os quer usar como relay, nao para quem lhes quer entregar mail que lhes sao CORRETAMENTE dirigidos...
    Que eu saiba, nada te obriga a usar o smtp relay deles, portanto nao e' "quebra de contrato" nem nenhum tipo de utilizacao da ligacao que pertenca 'a categoria de "abuse", IMHO.

    --
    Whatever
    Re:As obvious as it can get (Pontos:1)
    por Myke em 01-05-03 13:24 GMT (#8)
    (Utilizador Info)
    O problema aqui é que se usar directamente, alguns servidores vão recusar aceitar email devido a medidas de protecção de spam (não aceita email de ips destinados a dial-up e afins).
    A solução aqui passa por usar um servidor smtp "oficial" como o da telepac mas, usar aqui não no sentido de enviar email como quem tem uma conta no servidor deles (emails da telepac) como alguns têm sugerido pelo que é irrelevante se o servidor funciona com o outlook ou afins.
    Aqui fala-se de relay algo que os servidores de email devem recusar em situações normais de qualquer servidor que não os "oficiais".
    A questão aqui é que como clientes da telepac deveria haver a possibilidade de o servidor aceitar fazer relay dos ips associados à telepac pelo menos, com autenticação (assim seria possível identificar quem estaria a usar este serviço como porta de envio de spam).
    No entanto, pela resposta do servidor como atrás referi, nota-se que o servidor da telepac está configurado para não aceitar fazer relay mesmo que os ips sejam dos seus próprios clientes.
    relay em mx.sapo.pt e smtp.netcabo.pt (Pontos:1)
    por ApPLeE em 02-05-03 15:53 GMT (#10)
    (Utilizador Info)
    viva, Duke, n percebi muito bem a duvida, nem muito bem os reply's á tua duvida, mas quero contribuir com alguma coisa. em relação aos relays, os servers deixam fazer relay com qualquer conta de mail desde que esta tenha o dominio do proprio servidor. ex: 220 SAPO.pt MailServer ESMTP mail from: gildot@sapo.pt 250 ok rcpt to: duke@sapo.pt 250 ok data 354 go ahead se tentarmos fazer relay com dominio da netcabo vai dar isto. ex: 220 SAPO.pt MailServer ESMTP mail from: gildot@sapo.pt 250 ok rcpt to: duke@netcabo.pt 553-Nao e permitido o envio de e-mails para o dominio para o qual tentou. 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) para fazer relay para o mail que tentamos so mesmo no servidor da netcabo. ex: 220 smtp.netcabo.pt Microsoft ESMTP MAIL Service, Version: 5.0.2195.5329 ready a t Fri, 2 May 2003 16:57:05 +0100 ehlo 250-smtp.netcabo.pt Hello [194.65.5.239] 250-TURN 250-ATRN 250-SIZE 10485760 250-ETRN 250-PIPELINING 250-DSN 250-ENHANCEDSTATUSCODES 250-8bitmime 250-BINARYMIME 250-CHUNKING 250-VRFY 250-X-LINK2STATE 250-XEXCH50 250 OK mail from: gildot@sapo.pt 250 2.1.0 gildot@sapo.pt....Sender OK rcpt to: duke@netcabo.pt 250 2.1.5 duke@netcabo.pt data 354 Start mail input; end with . actualmente qualquer pessoa pode usar o mail de outra pessoa, os mails aqui testados nenhum esta registado por mim nem sei se existem, mas se existirem possivelmente se as msg fossem enviadas alguem as ia receber. abraços... nC, etik
    relay em mx.sapo.pt e smtp.netcabo.pt (Pontos:1)
    por ApPLeE em 02-05-03 15:57 GMT (#11)
    (Utilizador Info)
    viva,

    Duke, n percebi muito bem a duvida, nem muito bem os reply's á tua duvida, mas quero contribuir com alguma coisa.

    em relação aos relays, os servers deixam fazer relay com qualquer conta de mail desde que esta tenha o dominio do proprio servidor.
    ex:

    220 SAPO.pt MailServer ESMTP
    mail from: gildot@sapo.pt
    250 ok
    rcpt to: duke@sapo.pt
    250 ok
    data
    354 go ahead

    se tentarmos fazer relay com dominio da netcabo vai dar isto.
    ex:

    220 SAPO.pt MailServer ESMTP
    mail from: gildot@sapo.pt
    250 ok
    rcpt to: duke@netcabo.pt
    553-Nao e permitido o envio de e-mails para o dominio para o qual tentou.
    553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)

    para fazer relay para o mail que tentamos so mesmo no servidor da netcabo.
    ex:
    220 smtp.netcabo.pt Microsoft ESMTP MAIL Service, Version: 5.0.2195.5329 ready a
    t Fri, 2 May 2003 16:57:05 +0100
    ehlo
    250-smtp.netcabo.pt Hello [194.65.5.239]
    250-TURN
    250-ATRN
    250-SIZE 10485760
    250-ETRN
    250-PIPELINING
    250-DSN
    250-ENHANCEDSTATUSCODES
    250-8bitmime
    250-BINARYMIME
    250-CHUNKING
    250-VRFY
    250-X-LINK2STATE
    250-XEXCH50
    250 OK
    mail from: gildot@sapo.pt
    250 2.1.0 gildot@sapo.pt....Sender OK
    rcpt to: duke@netcabo.pt
    250 2.1.5 duke@netcabo.pt
    data
    354 Start mail input; end with .

    actualmente qualquer pessoa pode usar o mail de outra pessoa, os mails aqui testados nenhum esta registado por mim nem sei se existem, mas se existirem possivelmente se as msg fossem enviadas alguem as ia receber.

    abraços...
    nC, etik

     

     

    [ Topo | FAQ | Editores | Contacto ]