这是我第一次尝试build立专门用于电子邮件的服务器。
这是问题。
我已经设置了Evolution作为客户端来从这个服务器发送邮件,Evolution很高兴发送出去的消息,并检查是否有任何传入的消息,但没有消息到达,无论是传出或传入。 当我从Gmail帐户向这个新服务器发送消息时,我没有收到“消息未发送”错误。
这里是细节。
我有一个用于example.com的CloudFlare DNS帐户。
该网站在22.22.22.22高兴地运行。 电子邮件服务器在11.11.11.11在不同的机器上。 CloudFlare的HTTP代理服务器目前已经closures,所以这不是问题。
注:之前,我在22.22.22.22服务器上执行了相同的设置,并且一切正常。 在我知道的Postfix安装的唯一区别是,在/etc/postfix/main.cf ,行…
myhostname = aaa.zzz.com mydestination = aaa.zzz.com, localhost, localhost.localdomain
…是为主机服务器定制的。 aaa.zzz.com现在是ID123.domain.com ,而在22.22.22.22机器上,则是local.hostname.com 。 /etc/postfix/master.cf文件保持不变。
这促使我相信这可能只是一个DNS问题。
我有MXlogging设置为:
Type Name Value TLS Priority ———— ———— ————— ——— ———————— A example.com points to 22.22.22.22 Automatic A www points to 22.22.22.22 Automatic A mx1 points to 11.11.11.11 Automatic A mx1 points to 11.11.11.11 Automatic A webmail points to 11.11.11.11 Automatic CNAME imap alias of example.com Automatic CNAME mail alias of example.com Automatic CNAME pop3 alias of example.com Automatic CNAME smtp alias of example.com Automatic MX example.com mail handled by mx1.example.com 10 MX www mail handled by mx2.example.com 20 TXT example.com 1|www.russkiy.fun Automatic TXT example.com v=spf1 +a +mx +a:local.hostname.com -all Automatic TXT www 3|welcome Automatic TXT www l|fr Automatic
注意:TXTlogging中的“local.hostname.com”是22.22.22.22服务器的名称。 这不是一个有效的域名。
在webmail服务器上,我已经使用Matteo Temporini创build的bash脚本安装了ISPConfig,Postfix,Dovecot等。
使用ISPConfig,我创build一个客户端,然后为该客户端创build一个名为example.com的电子邮件域。 唯一可用的服务器ID是ID123.domain.com:这是主机提供商给机器的名称。
在服务器上,我设置了两个电子邮件账户[email protected]和[email protected],在我的开发机器上,在Evolution中,我为他们创build了邮件账户。 我从托托传给多萝西的信息都没有到达。 从托托到我的Gmail帐户的消息都没有到达; 从我的Gmail帐户到消息的消息都没有到达。 但是也没有错误通知。
有没有明显的我没有做过,或做错了? 我可以采取哪些步骤来debugging此问题?
附加信息
在服务器上:
$ nslookup -type=mx example.com Server: 212.121.21.212 Address: 212.121.21.212#53 Non-authoritative answer: example.com mail exchanger = 10 mx1.example.com. $ nslookup -type=ptr 99.99.99.99 # my IP ... Non-authoritative answer: 150.37.130.92.in-addr.arpa name = ABCdef-55-1-22-55.w99-111.abo.provider.tld. $ netstat | grep ABCdef tcp 0 0 151-236-63-14.sta:imaps ABCdef-55-1-2-1:60022 ESTABLISHED tcp 0 0 151-236-63-14.sta:imaps ABCdef-55-1-22-1:34240 ESTABLISHED tcp 0 0 151-236-63-14.sta:imaps ABCdef-55-1-22-1:34242 ESTABLISHED $ netstat -tlpn -bash: fork: Cannot allocate memory $ free -m total used free shared buff/cache available Mem: 958 393 332 136 232 280 Swap: 0 0 0
从我的开发机器:
$ telnet mx1.example.com 465 Trying 11.11.11.11... Connected to mx1.example.com. Escape character is '^]'. EHLO ABCdef-55-1-22-55.w99-111.abo.provider.tld Connection closed by foreign host. telnet mx1.example.com Trying 11.11.11.11... telnet: Unable to connect to remote host: No route to host $ nmap mx1.example.com Starting Nmap 7.01 ( https://nmap.org ) at 2017-11-09 01:30 MSK Nmap scan report for mx1.example.com (11.11.11.11) Host is up (0.056s latency). rDNS record for 11.11.11.11: 11-11-11-11-.static.abc123.net Not shown: 983 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 25/tcp filtered smtp 53/tcp open domain 80/tcp open http 110/tcp open pop3 139/tcp open netbios-ssn 143/tcp open imap 443/tcp open https 445/tcp open microsoft-ds 465/tcp open smtps <= Evolution connects here 587/tcp open submission 993/tcp open imaps <= Evolution connects here 995/tcp open pop3s 3306/tcp open mysql 8080/tcp open http-proxy 8081/tcp open blackice-icecap
从22.22.22.22:
$ telnet mx1.example.com 25 Trying 11.11.11.11... Connected to mx1.example.com. Escape character is '^]'. 220 ID123.domain.com ESMTP Postfix (Ubuntu) EHLO ABCdef-55-1-22-55.w99-111.abo.provider.tld 250-ID123.domain.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN
/var/log/mail.log
Nov 9 06:25:04 webmail dovecot: imap-login: Disconnected (disconnected before auth was ready, waited 0 secs): user=<>, rip=::1, lip=::1, secured, session=<fOBf3YZdnoIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:25:04 webmail dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=::1, lip=::1, secured, session=<VGNg3YZdToIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:25:04 webmail postfix/smtpd[78241]: connect from localhost[::1] Nov 9 06:25:04 webmail postfix/smtpd[78241]: lost connection after CONNECT from localhost[::1] Nov 9 06:25:04 webmail postfix/smtpd[78241]: disconnect from localhost[::1] commands=0/0 Nov 9 06:27:00 webmail postfix/qmgr[1623]: B48DD1844E1: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: 0146218445F: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: A04AE1844D2: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: D8EFB1844F6: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: C34281844EA: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: C08C0184439: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: C54501844E7: from=<[email protected]>, size=1025, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: 7573C184501: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: 8C0691844C3: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: 29D7F1844FA: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:27:00 webmail postfix/qmgr[1623]: 2CEB218444A: from=<[email protected]>, size=760, nrcpt=1 (queue active) Nov 9 06:27:02 webmail postfix/smtp[78619]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:27:02 webmail postfix/smtp[78619]: B48DD1844E1: to=<[email protected]>, orig_to=<root>, relay=none, delay=13020, delays=13018/1.7/0.01/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/smtp[78619]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:27:07 webmail postfix/smtp[78619]: 0146218445F: to=<[email protected]>, orig_to=<root>, relay=none, delay=25623, delays=25617/6.4/0.04/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/smtp[78619]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:27:07 webmail postfix/smtp[78619]: A04AE1844D2: to=<[email protected]>, orig_to=<root>, relay=none, delay=17224, delays=17218/6.4/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/smtp[78619]: connect to 127.0.0.1[127.0.0.1]:10026: Connection refused Nov 9 06:27:07 webmail postfix/smtp[78619]: C54501844E7: to=<toto.example@gmail.com>, relay=none, delay=2213, delays=2207/6.2/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10026: Connection refused) Nov 9 06:27:07 webmail postfix/error[78643]: D8EFB1844F6: to=<[email protected]>, orig_to=<root>, relay=none, delay=4625, delays=4619/6.4/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78647]: C34281844EA: to=<[email protected]>, orig_to=<root>, relay=none, delay=8825, delays=8819/6.3/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78643]: C08C0184439: to=<[email protected]>, orig_to=<root>, relay=none, delay=34025, delays=34019/6.3/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78647]: 7573C184501: to=<[email protected]>, orig_to=<root>, relay=none, delay=425, delays=418/6.2/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78648]: 8C0691844C3: to=<[email protected]>, orig_to=<root>, relay=none, delay=21425, delays=21418/6.2/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78643]: 29D7F1844FA: to=<[email protected]>, orig_to=<root>, relay=none, delay=2225, delays=2219/6.2/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:27:07 webmail postfix/error[78647]: 2CEB218444A: to=<[email protected]>, orig_to=<root>, relay=none, delay=29825, delays=29819/6.1/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:28:52 webmail postfix/scache[78642]: statistics: start interval Nov 9 06:27:07 Nov 9 06:28:52 webmail postfix/scache[78642]: statistics: domain lookup hits=0 miss=2 success=0% Nov 9 06:30:02 webmail postfix/pickup[72799]: 35CDE18518B: uid=33 from=<www-data> Nov 9 06:30:02 webmail postfix/cleanup[79068]: 35CDE18518B: message-id=<[email protected]> Nov 9 06:30:02 webmail postfix/qmgr[1623]: 35CDE18518B: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:30:02 webmail postfix/error[79072]: 35CDE18518B: to=<[email protected]>, orig_to=<root>, relay=none, delay=0.17, delays=0.15/0.01/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:30:04 webmail dovecot: imap-login: Disconnected (disconnected before auth was ready, waited 0 secs): user=<>, rip=::1, lip=::1, secured, session=<pExC74ZdxIIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:30:04 webmail dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=::1, lip=::1, secured, session=<EcZC74ZddIIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:30:04 webmail postfix/smtpd[79135]: connect from localhost[::1] Nov 9 06:30:04 webmail postfix/smtpd[79135]: lost connection after CONNECT from localhost[::1] Nov 9 06:30:04 webmail postfix/smtpd[79135]: disconnect from localhost[::1] commands=0/0 Nov 9 06:32:00 webmail postfix/qmgr[1623]: BD3A718444B: from=<[email protected]>, size=656, nrcpt=1 (queue active) Nov 9 06:32:00 webmail postfix/qmgr[1623]: 6379B1844FB: from=<[email protected]>, size=2584, nrcpt=1 (queue active) Nov 9 06:32:01 webmail postfix/error[79338]: BD3A718444B: to=<[email protected]>, orig_to=<getmail>, relay=none, delay=29820, delays=29819/0.88/0/0.05, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:32:01 webmail postfix/error[79347]: 6379B1844FB: to=<[email protected]>, relay=none, delay=2103, delays=2102/0.85/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:35:04 webmail dovecot: imap-login: Disconnected (disconnected before auth was ready, waited 0 secs): user=<>, rip=::1, lip=::1, secured, session=<DpkgAYdd1IIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:35:04 webmail dovecot: pop3-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=::1, lip=::1, secured, session=<ZhchAYddhIIAAAAAAAAAAAAAAAAAAAAB> Nov 9 06:35:04 webmail postfix/smtpd[79805]: connect from localhost[::1] Nov 9 06:35:04 webmail postfix/smtpd[79805]: lost connection after CONNECT from localhost[::1] Nov 9 06:35:04 webmail postfix/smtpd[79805]: disconnect from localhost[::1] commands=0/0 Nov 9 06:37:00 webmail postfix/qmgr[1623]: B35421844D7: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: 027A318443A: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: E521B18444C: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: E57CF1844FD: from=<[email protected]>, size=917, nrcpt=2 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: 438251844BD: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: C8F6A184500: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: CD3231844E2: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: 7573C184501: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: 35CDE18518B: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/qmgr[1623]: 875001844EB: from=<[email protected]>, size=994, nrcpt=1 (queue active) Nov 9 06:37:00 webmail postfix/smtp[80028]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:37:00 webmail postfix/smtp[80029]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:37:00 webmail postfix/smtp[80028]: B35421844D7: to=<[email protected]>, orig_to=<root>, relay=none, delay=17217, delays=17217/0.04/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/smtp[80029]: 027A318443A: to=<[email protected]>, orig_to=<root>, relay=none, delay=34019, delays=34019/0.04/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/smtp[80029]: connect to 127.0.0.1[127.0.0.1]:10026: Connection refused Nov 9 06:37:00 webmail postfix/smtp[80028]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused Nov 9 06:37:00 webmail postfix/smtp[80029]: E57CF1844FD: to=<[email protected]>, relay=none, delay=2358, delays=2358/0.11/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10026: Connection refused) Nov 9 06:37:00 webmail postfix/smtp[80028]: E521B18444C: to=<[email protected]>, orig_to=<root>, relay=none, delay=29819, delays=29819/0.11/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/smtp[80029]: E57CF1844FD: to=<[email protected]>, relay=none, delay=2358, delays=2358/0.11/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10026: Connection refused) Nov 9 06:37:00 webmail postfix/error[80034]: 438251844BD: to=<[email protected]>, orig_to=<root>, relay=none, delay=25619, delays=25618/0.13/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/error[80034]: C8F6A184500: to=<[email protected]>, orig_to=<root>, relay=none, delay=2219, delays=2219/0.13/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/error[80035]: CD3231844E2: to=<[email protected]>, orig_to=<root>, relay=none, delay=13019, delays=13019/0.13/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/error[80034]: 7573C184501: to=<[email protected]>, orig_to=<root>, relay=none, delay=1018, delays=1018/0.13/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/error[80034]: 35CDE18518B: to=<[email protected]>, orig_to=<root>, relay=none, delay=419, delays=418/0.13/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Nov 9 06:37:00 webmail postfix/error[80035]: 875001844EB: to=<[email protected]>, orig_to=<root>, relay=none, delay=8818, delays=8818/0.13/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
Google要求SPF承认邮件。 SPF指定允许哪个地址从您的域发送消息。 如果在您的域中发送消息的服务器是MXlogging中指定的那些服务器,那么您应该向您的DNS添加类似于我的SPFlogging:
; TXT Records @ 86400 IN TXT "v=spf1 mx -all"
顺便说一下,请记住,MXlogging(以我的经验,不是SPF的)logging还有一个大于86400的TTL不会被一些反垃圾邮件策略