当前位置: 技术问答>linux和unix
[sendmail]设了SMART_HOST为什么没有用
来源: 互联网 发布时间:2015-07-15
本文导语: 我用Red hat 9自带的sendmail发信。由于我的机器没有合法域名,我准备通过学校的邮件服务器转发。因此我在/etc/mail/sendmail.mc中将 dnl define(`SMART_HOST',`smtp.your.provider') 改成了 dnl define(`SMART_HOST',`smtp.polyu.edu.hk') 然后用了...
我用Red hat 9自带的sendmail发信。由于我的机器没有合法域名,我准备通过学校的邮件服务器转发。因此我在/etc/mail/sendmail.mc中将
dnl define(`SMART_HOST',`smtp.your.provider')
改成了
dnl define(`SMART_HOST',`smtp.polyu.edu.hk')
然后用了($表示bash提示符):
$ m4 sendmail.mc > sendmail.cf
重新生成sendmail配置文件。并且用/etc/init.d/sendmail restart重新启动的sendmail。但是现在我用mail发信时还是不会用smtp.polyu.edu.hk还转发。比如我用以下命令:
$ mail wangyuan791@sina.com
Subject: test
test
.
Cc:
然后用mailq去看,上述邮件总是在队列中没有发出去。这是怎么回事?
BTW:我只想建一个发邮件的服务器,我的机器没有合法域名,怎么做比较方便。
dnl define(`SMART_HOST',`smtp.your.provider')
改成了
dnl define(`SMART_HOST',`smtp.polyu.edu.hk')
然后用了($表示bash提示符):
$ m4 sendmail.mc > sendmail.cf
重新生成sendmail配置文件。并且用/etc/init.d/sendmail restart重新启动的sendmail。但是现在我用mail发信时还是不会用smtp.polyu.edu.hk还转发。比如我用以下命令:
$ mail wangyuan791@sina.com
Subject: test
test
.
Cc:
然后用mailq去看,上述邮件总是在队列中没有发出去。这是怎么回事?
BTW:我只想建一个发邮件的服务器,我的机器没有合法域名,怎么做比较方便。
|
你的sendmail.cf拷到 /etc 和 /etc/mail 目录下了么。
而且你的sendmail确定SMTP端口打开了么。
可以telnet试试。
telnet localhost 25
还有,你的sendmail的DamonPortOption的设置改过了没有。接收地址可以改为0.0.0.0,试试可不可以发信。
还可以用sendmail -d -v user@host.domain命令来测试跟踪一下你的邮件到底在发送过程中是怎么走的,在哪一步出现了问题。
还可以查看/var/log/maillog 和 /var/log/message文档看看系统记录发生的问题。
而且你的sendmail确定SMTP端口打开了么。
可以telnet试试。
telnet localhost 25
还有,你的sendmail的DamonPortOption的设置改过了没有。接收地址可以改为0.0.0.0,试试可不可以发信。
还可以用sendmail -d -v user@host.domain命令来测试跟踪一下你的邮件到底在发送过程中是怎么走的,在哪一步出现了问题。
还可以查看/var/log/maillog 和 /var/log/message文档看看系统记录发生的问题。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。