我对Linux系统相当陌生,我试图用exim4发送电子邮件到我的gmail ID。 我发现许多exim4在线教程,我正在做这个,但是我从来没有收到任何电子邮件。
日志文件显示:/ var / log / exim4 / mainlog
2015-01-28 20:27:23 1YGdtD-0003Tx-7N <= [email protected] U=root P=local S=406 2015-01-28 20:27:23 1YGdtD-0003Tx-7N ** *[email protected] R=nonlocal: Mailing to remote domains not supported 2015-01-28 20:27:23 1YGdtD-0003U1-Ei <= <> R=1YGdtD-0003Tx-7N U=Debian-exim P=local S=1279 2015-01-28 20:27:23 1YGdtD-0003U1-Ei ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported 2015-01-28 20:27:23 1YGdtD-0003U1-Ei Frozen (delivery error message) 2015-01-28 20:27:23 1YGdtD-0003Tx-7N Completed
这是我的/ etc / hosts文件:
127.0.0.1 localhost 127.0.1.1 xyz-pc.mymachine.pbx xyz-pc # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
在运行命令主机名:
xyz-pc
另外,我检查了我的端口25是否打开并正在收听
netstat -a -n -p | grep:25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 114/exim4 tcp6 0 0 ::1:25 :::* LISTEN 12114/exim4
我不明白我哪里错了? 另外,我不确定什么是FQDN? mymachine.pbx是我通过我的select手动input的! 它应该是不同的? 是否有必要拥有现有的FQDN? (我知道,我听起来很笨,但我不知道如何find我的FQDN?
我在Comcast家庭互联网..有什么机会我的FQDN应该是something.comcast.net?
请帮忙。 谢谢!
编辑:我在互联网上发现,我的FQDN应该是hsd1.ma.comcast.net ..我改变了它在主机名文件,仍然无法正常工作。 关于文件,我已经通过了,但我不知道我的域名! 我没有托pipe任何网站,只是testing发送电子邮件。
从文档/usr/share/doc/exim4/README.Debian.gz第2.1节开始
你需要这些设置之一:(作为root做dpkg-reconfigure exim4-config )
2.1.1.1.1. internet site; mail is sent and received directly using SMTP 2.1.1.1.2. mail sent by smarthost; received via SMTP or fetchmail 2.1.1.1.3. mail sent by smarthost; no local mail
如果您select了smarthost请参阅第2.3.1节