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.comsys
nameserver 172.17.249.5

执行mail -s "aaa" yaogong@sysnew.com,系统日志出现以下DSN: user unknown错误:



请问,我只是想向局域网内的邮件服务器发送邮件(exchange), 还需要配置其他什么吗?
本地telnet 172.17.249.5 25 返回220,我查了下表示响应成功,25端口是开启的。但是现在就是邮件发送不出去?请高人指教。。

zealot_021 发表于 2012-03-08 09:51

没人知道吗? :cry:

lbseraph 发表于 2013-11-10 21:10

回复 1# zealot_021

dsn是5.7.1吧?那是说寄送者无授权传送邮件。

参考资料:
http://hi.baidu.com/yarcowang/item/1c8722a8e5e5f139030a4dd6
页: [1]
查看完整版本: unix sendmail出现DSN:user unknown错误,无法向外发送邮件。