FreeBSD Postfix Autenticado SERVIDOR POSTFIX APENAS PARA ENVIO DE EMAILS AUTENTICANDO EM UMA BASE QMAIL/VPOPMAIL/MYSQL ;) ##### # Instalando o Cliente de Mysql cd /usr/ports/databases/mysql50-client/ make all install clean ** # Instalando (e patcheando) o sasl2 e configurando..... Baixar o Patch (o qual ira permitir a comparacao da senha em md5) a pagina original e: http://frost.ath.cx/software/cyrus-sasl-patches/ mas pode baixar o patch direto de: http://www.bsdux.com.br/arquivos/patch-lib::checkpw.c cd /usr/ports/security/cyrus-sasl2 make extract cd work/cyrus-sasl-2.1.22/ fetch http://www.bsdux.com.br/arquivos/patch-lib::checkpw.c patch -p0 < patch-lib::checkpw.c cd ../../ make all install configurando...... cd /usr/local/lib/sasl2/ criar um arquivo chamado smtpd.conf e incluir as seguintes linhas ## inicio pwcheck_method: auxprop mech_list: plain login cram-md5 digest-md5 password_format: crypt srp_mda: md5 srvtab: /dev/null opiekeys: /dev/null auxprop_plugin: sql sql_engine: mysql sql_hostnames: ip_do_servidor_mysql sql_database: vpopmail sql_user: usuario_vpopmail_no_mysql sql_passwd: senha_do_usuario_vpopmail sql_select: SELECT pw_passwd FROM vpopmail WHERE pw_name='%u' and pw_domain='%r' sql_usessl: no sql_verbose: yes log_leve: 6 ## fim ** # Instalando o Postfix e configurando .... cd /usr/ports/mail/postfix make all install clean configurando .... O main.cf eh um arquivo relativamente pessoal e personalizado... entao para nao entrarmos em detalhes sordidos.... inclua as seguintes linhas onde vc achar melhor em seu main.cf: ## inicio smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes permit_sasl_authenticated = yes ## fim ** ##### Espero ter ajudado :-) # Powered By # Christopher Giese # & # Reginaldo Russinholi # www.bsdux.com.br