我是新来的后缀。 发送电子邮件工作正常,但我不能收到外部电子邮件。 我只有一台服务器,所以我的域名与邮件服务器名称相同。 据我所知,我不需要为此configuration一个MX,但我只是确定(与域名)。 它在挖掘的答案部分显示罚款。
通过互联网从外部机器telnet工作正常,并从telnet直接发送一个电子邮件就像一个魅力。 但是,当试图从Gmail或雅虎发送一封电子邮件时,什么都不会发生 – 甚至不会在mail.log中显示一个条目。
我想知道25端口是否足以接收来自外部服务器的电子邮件? 我的问题可以是什么?
编辑:postconf -n
alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix inet_interfaces = all inet_protocols = all mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 mydestination = buscandoaventuras.com.br, localhost.com.br, localhost myhostname = buscandoaventuras.com.br mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 myorigin = /etc/mailname readme_directory = no recipient_delimiter = + relayhost = smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes
编辑:输出为:主机名; 猫/ etc / mailname; 猫/ etc / hosts
buscandoaventuras buscandoaventuras.com.br fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 127.0.0.1 localhost.localdomain localhost # Auto-generated hostname. Please do not remove this comment. 78.129.135.49 buscandoaventuras.com.br buscandoaventuras ::1 localhost ip6-localhost ip6-loopback
你的MX指向一个不存在的域名busandoaventuras.com.br ,你犯了一个错字并跳过了一个c。 而且您的IP地址不能反向parsing到您的MX,这可能会导致您在反垃圾邮件configuration方面出现一些问题。
$ host buscandoaventuras.com.br buscandoaventuras.com.br has address 78.129.135.49 buscandoaventuras.com.br mail is handled by 1 busandoaventuras.com.br. $ host -t mx buscandoaventuras.com.br buscandoaventuras.com.br mail is handled by 1 busandoaventuras.com.br. $ host busandoaventuras.com.br Host busandoaventuras.com.br not found: 3(NXDOMAIN) $ host 78.129.135.49 Host 49.135.129.78.in-addr.arpa. not found: 3(NXDOMAIN)
更新 :
所以让我们在你的机器上做一些改变。 首先你需要设置一个适当的主机名。 select一个你喜欢的,是boaviagem并更改文件/etc/mailname , /etc/hostname和/etc/hosts来反映它:
# echo boaviagem > /etc/hostname # sed -i 's/^/boaviagem./g' /etc/mailname # sed -i 's/busca/boaviagem.busca/g' /etc/hosts
重新启动你的机器,只是为了它。 那我们去DNS和Postfix。 进入DNS创build一个logging指向您的机器的IP地址的boaviagem 。
boaviagem IN A 1.1.1.1
并更改你的MX让你的机器在其中。
@ IN MX 10 boaviagem.buscandoaventuras.com.br
更改您的序列号并重新加载DNS。 现在,进入后缀,将my_hostname更改为/etc/mailname 。 重新启动postfix并等待您的DNS刷新传播。 再试一次,看看这是否修好了。
我还不能评论..所以我只是添加一个新的答案,但fboaventuras答案应该已经解决了你的问题。
修复错误后给它一些时间..您的MXlogging设置为超时后24h
因此,在接下来的24小时(第一次尝试之后),每个已经cachingMXlogging的邮件程序都会尝试parsing错误的域名。 (如果它们不覆盖名称服务器中较小值的TTL)