Erro ao enviar e-mail externamente. ( relay acess denied ) POSTFIX

Iniciado por dyegoborges, 23 de Junho de 2012, 02:41

tópico anterior - próximo tópico

dyegoborges

Entao galera, encontrei varios post deste  mesmo problema no google, mas nao vi nenhum topico em que a pessoa que abrium no final tivesse escrito " resolvido ".
Trata-se de quando  tento enviar e-mail externo,e tenho este erro retornado :" Relay acess denied ", abaixo esta as linhas do teste :


# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mail.gvpoker.com ESMTP Postfix (Ubuntu)
helo gvpoker.com
250 mail.gvpoker.com
mail from: dyego ( nome do usuario que eu criei no servidor)
250 2.1.0 Ok
rcpt to: minhacontade@e-mail.com ( minha conta de e-mail )
554 5.7.1 <minhacontade@e-mail.com>: Relay access denied


Olha tambem a saida do /var/log/mail.log

Jun 23 02:27:31 th1027235 postfix/smtpd[4390]: warning: ::1: address not listed for hostname localhost
Jun 23 02:27:31 th1027235 postfix/smtpd[4390]: connect from unknown[::1]
Jun 23 02:27:49 th1027235 postfix/smtpd[4390]: NOQUEUE: reject: RCPT from unknown[::1]: 554 5.7.1 <dyegborges@msn.com>: Relay access denied; from=<dyego> to=<minhacontade@e-mail.com> proto=SMTP helo=<gvpoker.com>
Jun 23 02:32:49 th1027235 postfix/smtpd[4390]: timeout after RCPT from unknown[::1]
Jun 23 02:32:49 th1027235 postfix/smtpd[4390]: disconnect from unknown[::1]


Aguardo e Obrigado.

EdvaldoSCruz

Citação de: dyegoborges online 23 de Junho de 2012, 02:41
Entao galera, encontrei varios post deste  mesmo problema no google, mas nao vi nenhum topico em que a pessoa que abrium no final tivesse escrito " resolvido ".
Trata-se de quando  tento enviar e-mail externo,e tenho este erro retornado :" Relay acess denied ", abaixo esta as linhas do teste :


# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mail.gvpoker.com ESMTP Postfix (Ubuntu)
helo gvpoker.com
250 mail.gvpoker.com
mail from: dyego ( nome do usuario que eu criei no servidor)
250 2.1.0 Ok
rcpt to: minhacontade@e-mail.com ( minha conta de e-mail )
554 5.7.1 <minhacontade@e-mail.com>: Relay access denied


Olha tambem a saida do /var/log/mail.log

Jun 23 02:27:31 th1027235 postfix/smtpd[4390]: warning: ::1: address not listed for hostname localhost
Jun 23 02:27:31 th1027235 postfix/smtpd[4390]: connect from unknown[::1]
Jun 23 02:27:49 th1027235 postfix/smtpd[4390]: NOQUEUE: reject: RCPT from unknown[::1]: 554 5.7.1 <dyegborges@msn.com>: Relay access denied; from=<dyego> to=<minhacontade@e-mail.com> proto=SMTP helo=<gvpoker.com>
Jun 23 02:32:49 th1027235 postfix/smtpd[4390]: timeout after RCPT from unknown[::1]
Jun 23 02:32:49 th1027235 postfix/smtpd[4390]: disconnect from unknown[::1]


Aguardo e Obrigado.

Por que você não usa o E-mail Thunderbird ?
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

irtigor

Citação de: EdvaldoSCruz online 23 de Junho de 2012, 07:16
Por que você não usa o E-mail Thunderbird ?
O thuderbird é um cliente, sua sugestão não faz sentido.

dyegoborges: não conheço isso muito bem, mas parece que recebeu de um domínio que ele não esperava lidar (que foi barrado ou não foi liberado), reveja a sua configuração. Qualquer coisa, mostre como ela está.
http://serverfault.com/questions/42519/how-to-correct-postfix-relay-access-denied

dyegoborges

Vou verificar o site que vc me mandou , eu tinha achado ele ontem, mas vou olhar com mais cuidado novamente.  Me surgiu uma duvida quanto o que colocar em myhostname, abaixo vc vera que eu coloquei mail.gvpoker.com, mas quando eu digito hostname no terminal o retorno eh : th1027235.underdc.net.  Como deve ficar corretamente o myhostname visto que o dominio que eu vou usar se chama gvpoker.com e o nome da maquina eh th1027235.underdc.net.   

Pra adiantar este e o meu arquivo /etc/postfix/main.cf
Citar
See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mail.gvpoker.com    " <- (sobre a duvida) "
mydomain   = gvpoker.com
append_dot_mydomain = no
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $mydomain , $myhostname , localhost , localhost.localdomain
relayhost =
relay_domains = $mydestination
home_mailbox = Maildir/
mailbox_command = procmail -a "$EXTENSION"
mynetworks = 127.0.0.0/8
mailbox_size_limit = 2000000
mailbox_size_limit = 2000000
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

zekkerj

Você só pode enviar com um usuário do domínio local. Se seu domínio local for "gvpoker.com", vc só pode enviar como "dyego@gvpoker.com".

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

dyegoborges

Sim, o que eu quero saber é como fazer envios externos ?

zekkerj

Tem que configurar o domínio no seu postfix, provavelmente no arquivo /etc/mailname.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

dyegoborges

#7
Se for do jeito que eu estou pensando eu adicionei :

hotmail.com
msn.com
yahoo.com
gmail.com


É assim mesmo ? Pq se for, ainda continua dando errado.

zekkerj

Não, vc tem que adicionar o domínio de origem. E não pode ser qualquer um, tem que ser o seu.

Se vc não tem um domínio, não pode enviar a partir de sua máquina; nesse caso você tem que enviar usando o serviço da máquina que controla o domínio, ou vai cair em caixa de spam (ou mesmo ter o envio rejeitado pelos próximos servidores no caminho).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

dyegoborges

Mas eu tenho um dominio. E como eu tinha colocado nas mensagens anteriores ele se chama : gvpoker.com

zekkerj

Então, vc tem que enviar como fulano@gvpoker.com, e é esse domínio que tem que ser configurado no seu postfix.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

dyegoborges

zekkerj, Eu ja enviei apartir de um usuario valido, eu ja fiz testes localmente, consigo enviar e-mails localmente, meu problema esta sendo externamente.

Como deve ficar corretamente o myhostname visto que o dominio que eu vou usar se chama gvpoker.com e o nome da maquina (hostname) eh th1027235.underdc.net.   

neste momento esta assim :


myhostname = mail.gvpoker.com    " <- (sobre a duvida) "
mydomain   = gvpoker.com


Esta correto  ?

zekkerj

Acredito que o "myhostname" não faça tanta diferença. Mas o log lá de cima fala do arquivo /etc/mailname, esse arquivo foi configurado?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

dyegoborges

#13
Citarzekkerj
Cara consegui resolver, Obrigado.
Eu frequento  chat do ubuntu-br no Irc. Eu consegui ajuda por lá. O erro esta nesta linha, havia uma sintaxe errada em /etc/hosts. Agora estou conseguindo enviar mensagens externamente. Obrigado.

Jun 23 02:27:31 th1027235 postfix/smtpd[4390]: warning: ::1: address not listed for hostname localhost

Mas com a solução deste problema, apareceram outros problemas.
O novo problema é o seguinte, eu tenho um outro dominio (www.viamobile.com.br), com um programa de enviar e-mail instalado (www.viamobile.com.br/emailmarketing). Quando tento enviar um e-mail deste dominio , inserindo as informacoes do smtp, ele retorna erro no envio, o mesmo erro, "Relay Acess Denied ". Como faço para ter permissão pra enviar apartir deste endereço ?

OBS: Pra quem um dia encontrar este post procurando por este erro, lembre-se que o erro "relay acess denied" é muito genérico, então é melhor tentar identificar qual é o real motivo do erro dentro dos possíves quando se trata de "relay acess denied".

zekkerj

Pois é, de forma genérica o que a gente entende desse erro é que a máquina não está reconhecendo o domínio de origem da mensagem como local.

Se vc vai trabalhar com mais de um domínio nessa mesma máquina, é bom ver direito qual esquema de domínio virtual vc vai usar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D