Esclarecimentos profissionais a respeito de MTA interno
Bom dia Caros amigos!
Atualmente utilizamos serviço externo para envio e recebimento de email do provedor Locaweb.
Estou desenvolvendo um servidor de email interno (Postfix + Courier IMAP), porém ele deverá utilizar o proprio servidor da Locaweb para receber as mensagens (já estou utilizando o Fetchmail) e enviar as mensagens.
Tenho configurado internamente um servidor DNS - não publicado, um servidor SMTP Postfix e Courier IMAP para receber as mensagens, internamente e aparentemente tudo em ordem.
O problema é quando tento enviar mensagens para fora do meu dominio local.
O MUA (cliente de email qualquer) diz que o destinatário foi recusado e tudo mais. Erro 530 se não me engano.
Li sobre o assunto e conlui que deveria estar publicando meu servidor DNS. MAS li também e tenho conhecimento que é possivel utilizar o email do nosso provedor (que está com nosso domínio publicado na FAPESP) junto com meu servidor DNS e Postfix interno sem precisar publicar nada.
Muito Obrigado pela Atenção!
Gaiotto
Re: Esclarecimentos profissionais a respeito de MTA interno
Procura no Google com a string postfix smarthost. O link que você precisa tá acho que na terceira ou quarta resposta...
Re: Esclarecimentos profissionais a respeito de MTA interno
Fala xstefanox!!
Configurei o meu postfix para ser um "smarthost". Seguindo alguns documentos cheguei a seguinte conclusão:
-Reconfigurei o Postfix para smarthost
-Inclui as linhas no meu main.cf:
relayhost = smtp.xxxx.com.br (smtp válido do nosso provedor)
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/opt/smtppasswd
smtp_sasl_security_options=
Criei o arquivo smtppasswd em /opt/ e em seguinda executei "postmap /opt/smtppasswd", foi gerado o arquivo smtppasswd.db
Reiniciei o Postfix, mas NADA feito.
A mensagem exata de erro do MUA (cliente de email) é:
554 <[email protected]>: Relay access denied
Obrigado pela Atenção!
Gaiotto
Re: Esclarecimentos profissionais a respeito de MTA interno
O servidor que você está usando para enviar os seus emails não está aceitando que você faça relay por ele. Ou seja, ele não aceita que você envie as mensagens para ele e ele envie para os destinatários.
Pelo que sei a locaweb não aceita que você faça relay nos Servidores deles. É para ela que você está enviando os seus emails?
Um abraço
Frederico Coutinho
Re: Esclarecimentos profissionais a respeito de MTA interno
Utilizo o metodo smarthost e funciona bunitinho. Claro que o meu provedor não é o localweb!!! hua hua hua!!
mtec :-D
Re: Esclarecimentos profissionais a respeito de MTA interno
Pede para o seu provedor liberar o relay para seu ip, acho q é somente isso
Re: Esclarecimentos profissionais a respeito de MTA interno
Citação:
Postado originalmente por Super_Diaulas
Pede para o seu provedor liberar o relay para seu ip, acho q é somente isso
Mas é justamente isso que estou dizendo que não dá. Entrei em contato com a locaweb a um tempo atrás e eles me informaram de que não trabalhavam com esse tipo de serviço. E isso porque nós tinhamos um dos planos mais caros deles!
Re: Esclarecimentos profissionais a respeito de MTA interno
então vc vai ter de ter seu próprio smtp para mensagens externas
Re: Esclarecimentos profissionais a respeito de MTA interno
Caros Amigos!
Poderiam analisar meus .confs para confirmar se minhas configurações estão corretas?
MAIN.CF:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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
myhostname = mailserver.gaiottoinfo.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = gaiottoinfo.com.br, gaiottoinfo.fitasmcm.com.br, localhost.gaiottoinfo.com.br, localhost
relayhost = smtp.gaiottoinfo.com.br # servidor da Locaweb
#Auth SASL
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/opt/smtppasswd.db
smtp_sasl_security_options = noanonymous
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_local_domain = $myhostname
mynetworks = 192.168.0.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter =
inet_interfaces = all
MASTER.CF
smtp inet n - n - - smtpd -v
#submission inet n - - - - smtpd
# -o smtpd_etrn_restrictions=reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
# only used by postfix-tls
#tlsmgr fifo - - n 300 1 tlsmgr
smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
Obrigado pela atenção!!
Gaiotto
Re: Esclarecimentos profissionais a respeito de MTA interno
Olá capgaiotto,
Me desculpe, não entendo nada de Postfix mas sei que ele consegue autenticar-se em outros servidores smtp para entregar um email para relay. De uma pesquisada pois isso com certeza resolverá seu problema com a Locaweb.