Responder 
 
Avaliação do Tópico:
  • 2 Votos - 2.5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas com Servidor de Emails
21/10/2011, 11:16 (Resposta editada pela última vez em: 21/10/2011 11:17 por cleber_azeredo.)
Resposta: #1
Problemas com Servidor de Emails
Pessoal estou configurando um servidor de emails mas estou com um problema. Quando eu tento acessar os emails recebidos por uma determinada conta utilizando postfix ou pela squirremail não aparecem os emails. Mas eles foram recebidos pois consigo acessar eles pelo mutt.

No servidor estão instalados apache2 com o bind configurado e funcionando corretmente, mysql5 e php.

Eu instalei o postfix, postfixadmin, courier-pop, courier-imap.

Eu consigo logar tanto no postfixadmin, quanto no squirremail sem problemas. Mas não consigo receber e enviar emails pelos mesmos.

Eu utilizo debian lenny
Alguém pode me ajudar?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
21/10/2011, 13:30
Resposta: #2
RE: Problemas com Servidor de Emails
Olá,

Você somente não recebe os emails pelo webmail? Tentando com um cliente como o Thunderbird funciona? Uma outra idéia é verificar a configuração do courier e seus logs em busca de erros.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
21/10/2011, 15:57
Resposta: #3
RE: Problemas com Servidor de Emails
Spikey desculpe minha ignorância mas não conheço thunderbird, mas acredito que não funcione em cliente pois não consegui utilizar no squirremail e no postfixadmin. Eu consigo visualizar as mensagens apenas através do mutt um leitor de emails em modo texto por linha de comando quando estou logado no próprio usuário da conta.

A configuração do courier está desta maneira

imap.conf

RANDFILE = /usr/lib/courier/imapd.rand

[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

[ req_dn ]
C=BR
ST=RS
L=Porto Alegre
O=Courier Mail Server
OU=Automatically-generated IMAP SSL key
CN=localhost
[email protected]

[ cert_type ]
nsCertType = server

-----------------------------------------------------------------------------
pop3d.conf

RANDFILE = /usr/lib/courier/pop3d.rand

[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

[ req_dn ]
C=BR
ST=RS
L=Porto Alegre
O=Courier Mail Server
OU=Automatically-generated POP3 SSL key
CN=localhost
[email protected]


[ cert_type ]
nsCertType = server
---------------------------------------------------------------------------------

Nos logs de erro /var/log/syslog

está mensagem se repete frequentemente

Oct 21 16:37:56 host postfix/master[8309]: warning: process /usr/lib/postfix/smtp pid 9190 exit status 1
Oct 21 16:37:56 host postfix/master[8309]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Oct 21 16:38:56 host postfix/smtp[9194]: fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter
Oct 21 16:38:57 host postfix/master[8309]: warning: process /usr/lib/postfix/smtp pid 9194 exit status 1
Oct 21 16:38:57 host postfix/master[8309]: warning: /usr/lib/postfix/smtp: bad command startup -- throttling
Oct 21 16:39:01 host /USR/SBIN/CRON[9197]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
------------------------------------------------------------------------------------------

Quando executo através do telnet o courier

[email protected] /etc/postfix/ssl# telnet 0 143
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information.
login [email protected] senha

login NO Error in IMAP command received by server. - aparece está mensagem de erro

Acredito que deve ser algum problema com o courier, mas não tenho a mínima idéia de como resolver.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
23/10/2011, 17:51
Resposta: #4
RE: Problemas com Servidor de Emails
O seu smtp não esta iniciando, veja sua configuração do arquivo /etc/postfix/main.cf. Verifique a linha "mynetworks =" esta de acordo com as suas confiruações de rede.

Abraço

André Luiz
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
24/10/2011, 07:46
Resposta: #5
RE: Problemas com Servidor de Emails
André na verdade o erro estava na forma que eu executei o comando mas continuo com problemas. Quando tento acessar via telnet com um determinado usuário utilizando o domínio ([email protected]) não consigo, mas utilizando apenas o usuário consigo acessar corretamente. Como dito anteriormente eu consigo acessar os emails enviados para este usuário ([email protected]) atravéz do mutt. Segue os erros abaixo:

-----------------COM DOMÍNIO---------
--------------------------------------------------
[email protected]:# telnet meydomain.com.br 143
Trying ip.ip.ip.ip...
Connected to mydomaincom.br.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information.
1 login [email protected] xxxxxx
1 NO Login failed.

--------------------------------------------------

--------------------------------------------------

[email protected]:# telnet mydomain.com.br 110
Trying ip.ip.ip.ip...
Connected to mydomain.com.br.
Escape character is '^]'.
+OK Hello there.
USER [email protected]
+OK Password required.
PASS xxxxxxxxx
-ERR Login failed.

-----------------SEM DOMÍNIO---------
--------------------------------------------------
[email protected]:# telnet mydomain.com.br 143
Trying ip.ip.ip.ip...
Connected to mydomain.com.br.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information.
1 login user xxxxxx
1 OK LOGIN Ok.

-----------------------------------------------------

[email protected]:# telnet mydomain.com.br 110
Trying ip.ip.ip.ip...
Connected to mydomain.com.br.
Escape character is '^]'.
+OK Hello there.
USER user
+OK Password required.
PASS xxxxx
+OK logged in.
--------------------------------------------
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
24/10/2011, 11:01
Resposta: #6
RE: Problemas com Servidor de Emails
Cleber,

Mais uma vez acho que seu problema é na configuração do Postfix. Veja em /etc/postfix/main.cf a linha "myorigin = " por padrão ela é preenchido com o valor $myhostname que é o nome do seu servidor, altere para o nome do seu domínio. Veja também a linha "mydestination = ", ela deve conter o nome do seu domínio também.

Abraço

André Luiz
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
24/10/2011, 17:01
Resposta: #7
RE: Problemas com Servidor de Emails
André segue as configurações do postfix no servidor:

main.cf
#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
myorigin=mydomain.com.br

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

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
smtp_use_tls=yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key

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 = mydomain.com.br
mydomain = mydomain.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mydomain.com.br, localhost.localdomain, localhost

Valew pela dica, mas continuo com falha no login
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
25/10/2011, 08:20
Resposta: #8
RE: Problemas com Servidor de Emails
Cleber,

Você disse que tem o Mysql instalado, então imaginei que utilizava o Postfix + Mysql, mas na sua configuração não existem mapeamento algum das mailbox para o Mysql.

Se o seu objetivo era trabalhar com PostFix + Mysql, veja este artigo como um exemplo para a sua configuração:

http://www.howtoforge.com/virtual-users-...untu-10.10

Abraços

André Luiz
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
26/10/2011, 09:56
Resposta: #9
RE: Problemas com Servidor de Emails
André achei o tutorial muito bom, segui ele rigorosamente, mas continuo com erros, na verdade ganhei mais alguns hahaha.

Segue os erros e o main.cf

ERROS:


telnet:

[email protected]:/$ telnet localhost 143
Trying 127.0.0.1...
Connected to DNSERVER.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information.
1 login [email protected] senha
* BYE [ALERT] Fatal error: No such file or directory: No such file or directory
Connection closed by foreign host.

--------------------------------------------------------------------------

[email protected]:/etc/courier$ telnet localhost 25
Trying 127.0.0.1...
Connected to DNSERVER.
Escape character is '^]'.
220 mydomain.com.br ESMTP Postfix (Debian/GNU)
ehlo localhost
250-mydomain.com.br
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
// até aqui tudo bem
Mail from: [email protected] // aqui já não acontece mais nada ele trava

--------------------------------------------------------------------------
squirrelmail:>

quando tento logar com o usuário cadastrado

ERROR:
ERROR: Connection dropped by IMAP server.

--------------------------------------------------------------------------

/etc/postfix/main.cf

x# 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
myorigin= mydomain.com.br

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

readme_directory = no

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key

smtpd_use_tls = yes
smtp_use_tls=yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key

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 = mydomain.com.br
mydomain = mydomain.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mydomain, localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mynetworks_style = host

home_mailbox = Maildir/

# configurar de autenticação
smtp_sasl_local_domain =
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtp_recipient_restrictions = permis_sasl_authenticaded, permit_meynetworks, reject_unauth_destination
smtd_tls_auth_only = no
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
27/10/2011, 07:16
Resposta: #10
RE: Problemas com Servidor de Emails
Pessoal existe alguma diferença entre:

tcp 0 0 localhost.localdo:mysql *:* LISTEN 2726/mysqld // como mostra o tutorial seguido

para

tcp 0 0 DNSERVER:mysql *:* OUÇA 4574548545/mysqld //

O DNSERVER é o hostname da máquina!

Vlw.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 2 Visitantes

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