내 비둘기장에서 다른 사람으로부터 이메일을 받을 수 없는 이유는 무엇입니까? [폐쇄]

내 비둘기장에서 다른 사람으로부터 이메일을 받을 수 없는 이유는 무엇입니까? [폐쇄]

postfix와 dovecot은 내 vps--centos7에 설치되어 있습니다.

다른 사람에게 이메일을 보낼 수 있는데 왜 다른 사람으로부터 이메일을 받을 수 없나요?

포트에는 문제가 없습니다.

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  

내 vps에 원격으로 로그인하세요.

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

방화벽을 끄는 것은 쓸모가 없습니다 systemctl stop firewalld.

로프트에 오류가 있는지 어떻게 확인하나요?
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. 회의 후-n

    alias_database = 해시: /etc/aliases
    alias_maps = 해시: /etc/
    aliasesbroken_sasl_auth_clients = 예
    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 & sleep 5
    home_mailbox = Maildir/
    html_directory = 없음
    inet_interfaces = 모든
    inet_protocols = 모든
    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 = 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 디렉토리 = /usr/share/doc/postfix-2.10.1/README_FILES
    릴레이 도메인 = $mydestination
    샘플 디렉토리 = /usr/share/doc/postfix-2.10.1/samples
    sendmail_path = /usr/sbin/sendmail .postfix
    setgid_group=postdrop
    smtpd_client_restrictions=allow_sasl_authenticated
    smtpd_recipient_restrictions=bers_sasl_authenticated,recupl_unauth_destinati
    ecipient_reject_code
    =550

  2. 원격 로그인 xxxx 25

    xxxx를 xxxxxx에 연결 하려고 합니다
    .
    이스케이프 문자는 "^]"입니다.
    220 xxxxxx ESMTP 접미사

답변1

하다

dig domain.tld in MX

다음 내용을 포함하는 답장을 보내주세요.

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

그렇지 않은 경우 다음과 같이 DNS에 MX 레코드를 추가해야 합니다.

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

위 예제의 좋은 설명과 소스는 다음과 같습니다.

zytrax.com의 메일 교환 기록(MX)

답변2

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

Mydomain.com에는 MX 레코드가 추가되지 않았고 mail.mydomain.com에는 MX 레코드가 추가되었습니다.

내 이름 서버에 mail.mydomain.com 대신 mydomain.com에 대한 MX 레코드를 DNS에 추가합니다.

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

관련 정보