Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Search Go
ago
Instalando Postfix com MySQL (Debian) –
21
Parte 03
Linux, Tutoriais Add comments
Até aqui ja configuramos bastante coisa. Na parte 02, você aprendeu a configurar o
servidor SMTP a autenticar-se com os usuários no MySQL. Agora vamos fazer a instalação
do servidor POP3/IMAP e também aprender como adicionar os usuários para poderem
receber e ler os e-mails.
Como este tutorial também ficou grande, para ler, clique no link a seguir.
authmodulelist="authmysql"
Vamos editar o arquivo /etc/courier/authmysqlrc e inserir as seguintes informações:
MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD senha-que-especificou-para-o-usuario-postfix
MYSQL_PORT 0
MYSQL_DATABASE postfix
MYSQL_USER_TABLE usuarios
#MYSQL_CRYPT_PWFIELD (<strong>comente essa linha</strong>)
MYSQL_CLEAR_PWFIELD senha
MYSQL_UID_FIELD 8500
MYSQL_GID_FIELD 8500
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/gmail"
#MYSQL_NAME_FIELD (<strong>comente essa linha</strong>)
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(ema
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 1 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Para inserir os domínios virtuais adicionais, digite o seguinte no seu console MySQL:
ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
Agora configure as opções básicas do Squirrel digitando o comando abaixo:
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 2 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
squirrelmail-configure
Pronto, você poderá acessar seu webmail pelo endereço: http://localhost/squirrelmail.
O usuário e senha será o que você criar pelo MySQL para acessar.
telnet nomedoservidor 25
Abaixo, veja na tabela a ordem das mensagens que apareceram e o que precisará ser
digitado. Siga exatamente como está neste arquivo. Clique aqui para ver.
Após digitar o conteúdo da tabela acima diretamente por telnet, dê uma olhada no log do
postfix e veja se o conteúdo é como o abaixo:
/home/gmail/dominio.com.br
/home/gmail/dominio.com.br/conta
/home/gmail/dominio.com.br/conta/tmp
/home/gmail/dominio.com.br/conta/cur
/home/gmail/dominio.com.br/conta/new
/home/gmail/dominio.com.br/conta/new/1114511715.V801I7400b.nomedoservidor
Apareceu tudo como escrevi? Então o diretório está criado! Agora o passo é configurar seu
cliente para acessar a caixa de e-mail para receber e enviar os e-mails. O usuário neste
caso é conta@dominio.com.br e a senha é senhadousuario.
As possibilidades com esse tutorial são ilimitadas. Você pode utilizar somente para acesso
próprio, pode oferecer um webmail, pago ou grátis, para os seus amigos, visitantes e etc.
O que você precisa é criar um formulário que faça a inserção dentro do banco de dados,
assim, os visitantes ou você mesmo poderá cadastrar as contas sem ter de usar o console
MySQL.
Então, chegamos ao fim deste tutorial. Espero que tenham gostado e que consigam
configurar vários servidores de e-mail Postfix utilizando o MySQL onde pretenderem!
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 3 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Comentar como …
Mostrando 20 de 51 comentários
Ordenar por: Recentes primeiro Notificar por email Assinar via RSS
@Maggi
Experimente verificar nas tabelas do MySQL se o usuário está lá.
Se não estiver, adicione-o e tente novamente.
Caso esteja, a única coisa que posso sugerir é que siga os passos novamente.
Gostei Responder
blz fera, muito grato pela sua atenção, poderia me ajudar a solucionar?
Gostei Responder
@Maggi,
Pelo que pude perceber, não está funcionando porque Postfix não está encontrando o usuário william
como pode ver nesta linha:
Então o que está acontecendo é que ele está tentando devolver a mensagem com o erro de que a conta
de e-mail (rcpt to:) não existe pro e-mail que está no "mail from:" do comando no telnet.
Gostei Responder
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 4 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Gostei Responder
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 5 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Gostei Responder
Fera, parabens pelo tutorial, foi o unico q eu consegui fazer funcionar, se tivesse como eu te daria um
bejo na boca.
Só que o meu envia, mas nao recebe... fica dando que o servidor fechou a conexao.. e quando eu dou
find /home/gmail, ele nao tem as pastas criadas, eu ja refiz uma vez e nao deu certo ainda... o que sera
q eu posso ta fazendo de errado..
Gostei Responder
Obrigado!
Pode guardar o beijo na boca pra outra pessoa ;)
Para criar os diretórios veja os passos onde você conecta por telnet e executa alguns comandos.
Depois de os diretorios serem criados, você conseguira enviar e receber normalmente.
Gostei Responder
Gostei Responder
@Rubens,
O comando executado no telnet não é para criar a caixa do usuário e sim criar a estrutura de diretórios
do postfix. Só é preciso executar uma vez e qualquer usuário criado após o comando funciona
normalmente.
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 6 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Gostei Responder
Grato,
Rubens.
Gostei Responder
Clovis,
Pelo que deu pra perceber o postfix está tendo dificuldades em conectar-se ao banco de dados.
Pode-se ver pela linha: Apr 18 10:18:30 servidor postfix/trivial-rewrite[3996]: warning: connect to
mysql server 127.0.0.1: Access denied for user 'postfix'@'localhost' (using password: YES)
O usuário postfix no MySQL pode não estar criado ou a senha estar incorreta...
Sugiro que revise as configurações e tente novamente.
Abraço.
Gostei Responder
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 7 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
ok
mais quando digito
mail from:<teste@dominioficticio.com>
o cursor verde vai pra linha de baixo e fica travado nao faz nada ja revisei tudo varias vezes ta tudo
certo.
e se eu tentar logar pelo squirrelmail ele retorna esse erro
ERROR
Unknown user or password incorrect.
Go to the login page
Gostei Responder
acho que e o usuario do postfix que nao tem no mysql ta com usuario tudo certinho.
Gostei Responder
Caro Clovis,
Procure ler o Help do Postfix também, é muito útil quando aparece erros que não são esperados.
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 8 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Gostei Responder
Beleza llamas!
Já consegui configurar corretamente as caixas de e-mail... estou funcionando perfeitamente. O único
problema que encontrei, acredito que para finalizar o servidor de e-mail é a comunicação do cliente de
e-mail (outlook, thunderbird, etc.) com o servidor. Eu uso o thunderbird, e quando tento baixar e-mails
da conta que criei aparece o erro de conexão com o pop3. Fiz o teste de telnet na porta 110 e
funcionou beleza!
Gostaria que me auxiliasse nisso!
Obrigado!!!
Gostei Responder
Valeu Ilamas!
Funcionou isso que voce me passou!
Obrigado!
Tô enfrentando agora um problema com as caixas de e-mail dos usuários. Tem como você explicar
melhor a configuração do main.cf para elas usando Maildir, que segundo informações que obtive é
melhor que o Mailbox.
Desde já agradeço.
Até mais!
Gostei Responder
@Gabriel Barbosa
Quando instalou o Postfix, tem certeza de que não escolheu a opção "Local only" (ou Somente Local)?
Caso tenha escolhido, o Postfix foi configurado para rodar somente em loopback, ou seja, localhost, que
é 127.0.0.1.
Dê uma olhada no arquivo main.cf do postfix e procure por inet_interfaces, veja se está setado como
"all", se não estiver, mude para all, ficando assim:
inet_interfaces = all
Gostei Responder
@Vitorjc
Amigo, pelo que deu pra perceber é que não foi encontrado o usuário teste, como diz no seu log:
Feb 17 09:26:18 mailserver postfix/local[5898]: 63F9465FA1: to=, relay=local, delay=23,
delays=23/0.05/0/0.02, dsn=5.1.1, status=bounced (unknown user: “teste”)
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 9 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
Logo, como o sistema não encontrou o usuário na base de dados, consequentemente ele não irá criar
os diretórios corretamente.
Experimente seguir novamente os passos para a criação de usuário e como sempre digo, evite copiar e
colar. :)
Gostei Responder
Beleza Ilamas!
Parabéns pelo tutorial! Está me ajudando bastante, assim como à muita gente. Bela iniciativa.
Fiz todos os procedimentos e não estou conseguindo entrar por telnet na porta 25 de outra maquina,
somente acessando pelo localhost. Já verifiquei as configurações do firewall, que está liberado para
acesso da rede interna. Usei o comando 'netstat -nap | grep 25' e o unico IP que está ouvindo na porta
25 é o 127.0.0.1.
Qual será o problema???
Desde já agradeço.
Abraço!
Gostei Responder
Olá fiz todos os passos do tutorial!!! mais quando executo telnet na porta 25 e coloco os comando para
enviar uma email no log gera uma coisa diferente:
Feb 17 09:25:32 mailserver postfix/smtpd[5889]: connect from
mailserver.int.novamerica.com.br[127.0.0.1]
Feb 17 09:26:07 mailserver postfix/smtpd[5889]: 63F9465FA1:
client=mailserver.int.novamerica.com.br[127.0.0.1]
Feb 17 09:26:18 mailserver postfix/cleanup[5895]: 63F9465FA1: message-id=
Feb 17 09:26:18 mailserver postfix/qmgr[5362]: 63F9465FA1: from=, size=442, nrcpt=1 (queue active)
Feb 17 09:26:18 mailserver postfix/local[5898]: 63F9465FA1: to=, relay=local, delay=23,
delays=23/0.05/0/0.02, dsn=5.1.1, status=bounced (unknown user: "teste")
Feb 17 09:26:18 mailserver postfix/cleanup[5895]: BFE2665FB5: message-id=
Feb 17 09:26:18 mailserver postfix/qmgr[5362]: BFE2665FB5: from=, size=2376, nrcpt=1 (queue active)
Feb 17 09:26:18 mailserver postfix/bounce[5899]: 63F9465FA1: sender non-delivery notification:
BFE2665FB5
Feb 17 09:26:18 mailserver postfix/qmgr[5362]: 63F9465FA1: removed
Feb 17 09:26:18 mailserver postfix/local[5898]: BFE2665FB5: to=, relay=local, delay=0.13,
delays=0.02/0/0/0.11, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail -a
"$EXTENSION" DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir/)
Feb 17 09:26:18 mailserver postfix/qmgr[5362]: BFE2665FB5: removed
Feb 17 09:26:21 mailserver postfix/smtpd[5889]: disconnect from
mailserver.int.novamerica.com.br[127.0.0.1]
e quando eu tento dar um telnet na porta 110 do POP ele me dá o seguinte erro!!!
root@mailserver:~# telnet localhost 110
Trying 127.0.0.1...
Connected to mailserver.int.novamerica.com.br.
Escape character is '^]'.
+OK Hello there.
user teste@int.novamerica.com.br
+OK Password required.
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 10 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
pass vitor00
-ERR chdir int.novamerica.com.br/teste/ failed
Connection closed by foreign host.
--- Log!!!
Feb 17 09:28:33 mailserver pop3d: Connection, ip=[::ffff:127.0.0.1]
Feb 17 09:28:58 mailserver pop3d: chdir int.novamerica.com.br/teste/: No such file or directory
Gostei Responder
Categories
Apple (6)
Consumo (3)
Humor (9)
Internet (16)
iPhone (1)
Linux (3)
Memes (1)
Messenger (1)
Microsoft (1)
Outros (11)
Pessoal (6)
Plurk (1)
Política (4)
Receitas (4)
Tutoriais (5)
Wordpress (4)
Tag Cloud
Apple Ação Global 2008 blogosfera
blogsecreto bolo brandsclub
caneca clube compras copa
Debian doação ebay Humor idioma
Internet iphone Linux
microondas natal Postfix posts
pessoais pt_BR rápido SESI translation Um
Brasil de Cidadania Voluntáriado Wordpress
youtube
Archives
junho 2010
janeiro 2010
setembro 2009
agosto 2009
julho 2009
abril 2009
janeiro 2009
dezembro 2008
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 11 de 12
Instalando Postfix com MySQL (Debian) – Parte 03 | Lincoln Lamas 13/07/10 03:18
novembro 2008
outubro 2008
setembro 2008
agosto 2008
julho 2008
junho 2008
maio 2008
Links
iHost Brasil
Blog do Celow
Blog do Inominado Anônimo
Blog do Cab
meAdiciona/llamas
Blog da Viparaguassu
Blog da Hérika
Blog do Diego
Meta
Login
Entries (RSS)
Comments (RSS)
http://lincolnlamas.com/v2/tutoriais/instalando-postfix-com-mysql-debian-parte-03.html Página 12 de 12