Chinaunix
标题:
unix sendmail出现DSN:user unknown错误,无法向外发送邮件。
[打印本页]
作者:
zealot_021
时间:
2012-03-07 19:05
标题:
unix sendmail出现DSN:user unknown错误,无法向外发送邮件。
1. vi /usr/samples/tcpip/sendmail/cf/aixsample.mc
文件开头添加以下内容:
1. 在aixsample.mc文件中添加以下:
include(`/usr/samples/tcpip/sendmail/m4/cf.m4')
文件末尾添加以下内容:
define(`SMART_HOST', `smtp.exchange.sys.com')
define(`confPRIVACY_FLAGS',`authwarnings,novrfy,noexpn,restrictqrun')dnl
2. 生成sendmail.cf文件。
#cd /usr/samples/tcpip/sendmail/cf
#m4 aixsample.mc > /etc/mail/sendmail.cf
3. 重启sendmail
#stopsrc -s sendmail
#startsrc -s sendmail -a "-bd -q30m"
4. 执行以下命令:
#cd /etc/mail
#touch access domaintable mailertable virtusertable
#for file in access domaintable mailertable virtusertable
do
makemap dbm /etc/mail/${file} < /etc/mail/${file}
makemap hash /etc/mail/${file}< /etc/mail/${file}
done
#touch /etc/mail/local-host-names
#chmod 664 access* domaintable* mailertable* virtusertable*
5. 设置日志文件
vi /etc/syslog.conf
末尾添加mail.debug /tmp/debug
保存退出,执行
#touch /tmp/debug
#refresh -s syslogd
/etc/hosts 文件内容如下:
172.17.17.211 lat.com lat
172.17.249.5 smtp.exchange2.sysnew.com sysnew #邮件服务器地址
::1 loopback localhost
/usr/samples/tcpip/resolv.conf 文件内容如下:
domain sysnew.com sys
nameserver 172.17.249.5
执行mail -s "aaa"
yaogong@sysnew.com
,系统日志出现以下DSN: user unknown错误:
sendmail_error.jpg
(61.72 KB, 下载次数: 18)
下载附件
2012-03-07 19:03 上传
请问,我只是想向局域网内的邮件服务器发送邮件(exchange), 还需要配置其他什么吗?
本地telnet 172.17.249.5 25 返回220,我查了下表示响应成功,25端口是开启的。但是现在就是邮件发送不出去?请高人指教。。
作者:
zealot_021
时间:
2012-03-08 09:51
没人知道吗?
作者:
lbseraph
时间:
2013-11-10 21:10
回复
1#
zealot_021
dsn是5.7.1吧?那是说寄送者无授权传送邮件。
参考资料:
http://hi.baidu.com/yarcowang/item/1c8722a8e5e5f139030a4dd6
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2