Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
postfix sasl mysql
27/07/2006, 15:32
Resposta: #1
postfix sasl mysql
Boa tarde galera,


Eu busquei em tudo lugar documentação sobre sasl com mysql no postfix e cheguei a uma conclusão que não tem, existe alguma outra maneira de fazer somente relay de usuarios autenticados pelo usuario cadastrado no mysql. a estrutura esta assim.

mensagem de erro

Jul 25 16:08:58 mail postfix/smtpd[12384]: connect from unknown[200.219.162.75]
Jul 25 16:08:58 mail postfix/smtpd[12384]: warning: unknown[200.219.162.75]: SASL LOGIN authentication failed
Jul 25 16:08:58 mail postfix/smtpd[12384]: lost connection after AUTH from unknown[200.219.162.75]
Jul 25 16:08:58 mail postfix/smtpd[12384]: disconnect from unknown[200.219.162.75]


Para ajudar um pouco eu instalei o sasl no /etc/postfix/sasl/smtpd.conf

Tabela transport
- Domain
- Transport

Tabela virtual_users
- id
- password
- uid
- gid
- home
- maildir
- date_add
- time_add
- domain
- nome
- imapok
- quota

main.cf do postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
mydomain = dominio.com.br
myhostname = mail.dominio.com.br
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, $transport_maps
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mynetworks = 127.0.0.0/8
# Uncomment the next line to generate delayed mail warnings
delay_warning_time = 4h
### Others ###
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
smtpd_helo_required = yes
default_transport = smtp

#======= MYSQL==============
alias_maps = hash:/etc/aliases
local_recipient_maps = $alias_maps $virtual_mailbox_maps proxy:unix:passwd.byname
############################
transport_maps = mysql:/etc/postfix/transport.cf
virtual_gid_maps = mysql:/etc/postfix/gids.cf
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual.cf
#virtual_maps = mysql:/etc/postfix/mysql.aliases.cf
virtual_uid_maps = mysql:/etc/postfix/uids.cf
virtual_transport = virtual

#======= Quota ============
virtual_mailbox_limit_inbox = no
virtual_mailbox_limit_maps = mysql:/etc/postfix/mailboxsize-mysql.cf
virtual_mailbox_limit_override = yes
virtual_maildir_extended = yes
virtual_create_maildirsize = yes
virtual_mailbox_limit = 100000000

maps_rbl_domains = relays.ordb.org,
dev.null.dk,
opm.blitzed.org,
sbl.spamhaus.org
------------------------------
smtpd.conf


pwcheck_method: auxprop
mech_list: PLAIN LOGIN
auxprop_plugin: sql
sql_verbose: yes
sql_engine: mysql
sql_hostnames: localhost
sql_user: usuario
sql_passwd: senha
sql_database: mail
sql_select: select password from virtual_users where id='%[email protected]%r'
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
27/07/2006, 17:43
Resposta: #2
 
Olá,

Seu SASL está carregado?

Eu tive um grande problema quando estava tentando fazer um servidor de e-mail (questão de 3 dias sem dormir Lingua ), o que fez eu descobrir o erro, foi ativar temporariamente o log no mysql, e ver até que ponto o sasl chegava na consulta (as vezes ele pode até estar com o login errado no mysql).

De que log você retirou esse erro, mail.info ou syslog?

Fernando.
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
28/07/2006, 10:40
Resposta: #3
 
foi do mail.log
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
28/07/2006, 15:56
Resposta: #4
 
O SASL está carregado?

Fernando.
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS