Por que meu dovecot não pode receber e-mails enviados por outras pessoas? [fechadas]

0

postfix e dovecot foram instalados no meu vps-centos7.

Eu posso enviar e-mail para outras pessoas, por que não posso receber e-mails enviados por outras pessoas?

Não há problema para as portas.

netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN  

Para telnetar meus vps.

telnet xxxxxxx  110
Trying xxxxxxxx...
Connected to xxxxxx
Escape character is '^]'.
Connection closed by foreign host.

Não adianta fechar o firewall com systemctl stop firewalld .

Como verificar o bug do meu pombal?
1. doveconf -n

 # 2.2.10: /etc/dovecot/dovecot.conf
 # OS: Linux 2.6.32-042stab123.3 x86_64 CentOS Linux release 7.2.1511 (Core)  
disable_plaintext_auth = no
first_valid_uid = 1000
listen = *
log_path = /var/log/dovecot.log
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mbox_write_locks = fcntl
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
}
passdb {
  driver = pam
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    mode = 0600
    user = vmail
  }
}
ssl = required
userdb {
  driver = passwd
}
  1. postconf -n

    alias_database = hash: / etc / aliases
    alias_maps = hash: / etc / aliases
    broken_sasl_auth_clients = sim
    command_directory = / usr / sbin
    config_directory = / etc / postfix
    daemon_directory = / usr / libexec / postfix
    data_directory = / var / lib / postfix
    debug_peer_level = 2
    debugger_command = PATH = / bin: /usr/bin: /usr/local/bin: /usr/X11R6/bin ddd $ daemon_directory / $ process_name $ process_id & dormir 5
    home_mailbox = Maildir /
    html_directory = no
    inet_interfaces = todos os inet_protocols = todos os local_recipient_maps =
    mail_owner = postfix
    mailq_path = /usr/bin/mailq.postfix
    manpage_directory = / usr / share / man
    mydestination = $ myhostname, localhost. $ mydomain, localhost, $ mydomain, mail. $ mydomain, www. $ mydomain, ftp. $ mydomain
    mydomain = xxxx
    myhostname = xxxx
    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128
    myorigin = $ mydomain
    newaliases_path = /usr/bin/newaliases.postfix
    queue_directory = / var / spool / postfix
    readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
    relay_domains = $ mydestination
    sample_directory = /usr/share/doc/postfix-2.10.1/samples
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    smtpd_client_restrictions = permit_sasl_authenticated
    smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination, permit_mynetworks smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    unknown_local_recipient_reject_code = 550

  2. telnet xxxx 25

    Tentando xxxx
    Conectado a xxxxxx
    O personagem de fuga é '^]'.
    Postfix ESMTP de 220 xxxxxx

por it_is_a_literature 29.10.2017 / 14:25

2 respostas

1

dig domain.tld in MX

dê uma resposta que mostre algo como:

domain.tld.  86400 IN MX 10 mail.domain.tld.

Se não, você precisará adicionar um registro MX no DNS assim:

owner-name           ttl  class   rr  pref name
example.com.         3w   IN      MX  10   mail.example.com.

Aqui está uma explicação decente e a fonte do exemplo acima:

Registro de troca de e-mails (MX) no zytrax.com

    
por 29.10.2017 / 16:35
0
dig  mydomain.com in MX

;; AUTHORITY SECTION:
mydomain.com        285 IN  SOA 


dig  mail.mydomain.com  in MX

;; ANSWER SECTION:
mail.mydomain.com.  300 IN  MX  10 mydomain.com

O mydomain.com não foi adicionado a um registro MX, mail.mydomain.com adicionou um registro MX.

Para adicionar um registro MX no DNS para mydomain.com em vez de mail.mydomain.com no meu servidor de nome de domínio.

owner-name           ttl  class   rr  pref name
mydomain.com         3w   IN      MX  10   mydomain.com
    
por 30.10.2017 / 06:18

Tags