sendmail使用aliases出错
本来使用sendmail,
局域网使用lh.xiutuo.com域名
当使用aliases数据库时,出现:User unknown
我的aliases数据内容为
test: showtuo
其中test为别名(非系统用户),showtuo为系统真实用户
vi aliases数据增加了n条数据,后用newaliases,
命令后的结果没有什么变化,即不管你的aliases内容是多是少,
运行newaliases的结果都是:
/etc/aliases: 63 aliases, longest 10 bytes, 625 bytes total
郁闷中,不知道是什么问题。。。
maillog内容:
lh sendmail[17791]: AUTH=server, relay=[192.168.0.131], authid=showtuo, mech=LOGIN, bits=0
Oct 8 11:21:47 lh sendmail[17791]: k983LlOa017791: <test@lh.xiutuo.com>... User unknown
Oct 8 11:21:47 lh sendmail[17791]: k983LlOa017791: from=<showtuo@lh.xiutuo.com>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=Daemon0, relay=[192.168.0.131]
[ 本帖最后由 xiutuo 于 2006-10-8 11:30 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你再试试:
mv /etc/mail/aliases /etc/mail/aliases.bak
然后重新手写一个简单的aliases文件:
echo 'test: showtuo' > /etc/mail/aliases
newaliases
若你是通过telnet或ssh远程登录,一定要注意tab、冒号等符号的全角与半角输入问题
还是老问题,我都重新写了一遍,
好象不是格式的问题,
我感觉我写了多少行,他都是这么个结果,
也没有见/etc/mail/下产生 aliases.db文件
用redhat9自带的sasl验证好象也有问题
比如的/usr/lib/sasl/Sendmail.conf文件内容是
****:saslauthd就认证不成功,虽然saslauthd起来了,有已经编译了sasl
但是默认的***:pam就没有问题。
如果都从原代码安装的话,一切都没有问题。。搞头大了。
我在别名和真实系统用户名之间插了一个tab键,应该没错吧
别名[tab]真实收件人,
但还是有老问题。
我再重新写一遍,看看是否问题依旧
哎,真是搞不懂,dns的配置文件对格式要求也很严格。
[ 本帖最后由 xiutuo 于 2006-10-8 16:23 编辑 ]
你的/etc/mail/aliases文件有非linux格式的字符,这种的字符常见于空格与换行符。我们无法用眼睛来识别。
你可以在重写出错的那一行,或者在出错行前后加回车。