QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 942|回复: 11

smdmail 設置問題

[复制链接]
发表于 2003-1-17 15:31:27 | 显示全部楼层 |阅读模式
請教各位高手,安裝完sendmail 後重新啓動.出現以下信息:
starting sendmail  [ok]
starting sm-client  [failed]
starting sm-client: chown: 'smmp:smmp': invalid user
/etc/mail/submit.cf: line 418: readcf: option RunAsUser: unkown user smmsp
/etc/mail/submit.cf: line 437: readcf: option TrustedUser: unkown user smmsp
mail submission program must have RunAsUser set to non root user

請問那兩句應如何更改
1: O RunAsUser=smmsp
2: O TrustedUser=smmsp

以上資料可以嗎?
謝謝指教
发表于 2003-1-17 15:38:49 | 显示全部楼层
2003年01月17日下午15时38分33秒[root@gugonghcs root]# ps axu|g sendmail
root      3590  0.0  0.6  5604 2436 ?        S    15:38   0:00 sendmail: accepti
smmsp     3600  0.0  0.5  4860 2048 ?        S    15:38   0:00 sendmail: Queue r
root      3626  0.0  0.1  4776  628 pts/2    S    15:38   0:00 grep sendmail
2003年01月17日下午15时38分45秒[root@gugonghcs root]# g smmsp /etc/passwd
smmsp:51:51::/var/spool/mqueue:/sbin/nologin
2003年01月17日下午15时38分56秒[root@gugonghcs root]# g smmsp /etc/group
smmsp:51:
回复

使用道具 举报

 楼主| 发表于 2003-1-20 14:55:44 | 显示全部楼层
再問一下sm-client 內有問題嗎?submit 內那兩句須要修改一下不?
回复

使用道具 举报

发表于 2003-1-20 15:02:11 | 显示全部楼层

Re: smdmail 設置問題

[quote:181a9f4e14="wkliu"]請教各位高手,安裝完sendmail 後重新啓動.出現以下信息:
starting sendmail  [ok]
starting sm-client  [failed]
starting sm-client: chown: 'smmp:smmp': invalid user
/etc/mail/submit.cf: line 418: readcf: option RunAsUser: unkown user smmsp
/etc/mail/submit.cf: line 437: readcf: option TrustedUser: unkown user smmsp
mail submission program must have RunAsUser set to non root user

請問那兩句應如何更改
1: O RunAsUser=smmsp
2: O TrustedUser=smmsp

以上資料可以嗎?
謝謝指教[/quote]




starting sm-client: chown: 'smmp:smmp': invalid user
/etc/mail/submit.cf: line 418: readcf: option RunAsUser: unkown user smmsp
/etc/mail/submit.cf: line 437: readcf: option TrustedUser: unkown user smmsp
回复

使用道具 举报

 楼主| 发表于 2003-1-21 16:08:39 | 显示全部楼层
忘了告訴班竹,我還未有domain name,不知有沒有關係.
謝謝.
回复

使用道具 举报

发表于 2003-1-21 16:12:36 | 显示全部楼层
那本机的 sendmail 也可以运行的呀。
回复

使用道具 举报

 楼主| 发表于 2003-1-23 13:14:26 | 显示全部楼层
sendmail 仍未搞好,並發覺telnet localhost 25 connection refused.110 沒問題. 請問是那裡出錯.
回复

使用道具 举报

 楼主| 发表于 2003-1-23 13:32:53 | 显示全部楼层
是發行本自帶的.
回复

使用道具 举报

发表于 2003-1-23 14:13:17 | 显示全部楼层
默认的 sendmail.cf 不能启动 ?

你删除了 sendmail 的用户 ?
回复

使用道具 举报

 楼主| 发表于 2003-1-23 15:29:59 | 显示全部楼层
怎樣知道sendmail.cf有沒有啟動?sendmail reload 回報是ok.
就只有sm-client 一開機就failed.
又怎樣可查知有沒有冊除了用戶?
回复

使用道具 举报

发表于 2003-1-23 16:22:23 | 显示全部楼层
这要问你自己了。

只有自己最清楚自己做了些什么 。
回复

使用道具 举报

发表于 2003-1-23 16:28:41 | 显示全部楼层
2003年01月23日下午16时27分22秒[root@gugonghcs root]# rpm -qi --scripts sendmail
Name        : sendmail                     Relocations: (not relocateable)
Version     : 8.12.5                            Vendor: Red Hat, Inc.
Release     : 7                             Build Date: 2002年08月30日 星期五 03时38分44秒
Install date: 2002年10月03日 星期四 00时06分44秒      Build Host: daffy.perf.redhat.com
Group       : 系统环境/守护进程             Source RPM: sendmail-8.12.5-7.src.rpm
Size        : 1294400                          License: BSD
Signature   : DSA/SHA1, 2002年09月04日 星期三 05时37分56秒, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Summary     : 一个使用广泛的邮件传输代理 (MTA)。
Description :
Sendmail 程序是一个使用广泛的邮件传输代理 (MTA)。
MTA 把邮件从一个机器邮寄到另一个机器上。Sendmail
不是一个您用来读取邮件的客户程序。它是一个幕后
程序,它在网络或万维网中把您的邮件转移到您想邮
寄的地方。

如果您需要重新配置 Sendmail,您还需要安装 sendmail.cf
软件包。如果您需要关于 Sendmail 的文档,您应该安装
sendmail-doc 软件包。
preinstall scriptlet (through /bin/sh):
/usr/sbin/useradd -u 47 -d /var/spool/mqueue -r -s /sbin/nologin mailnull >/dev/null 2>&1
/usr/sbin/useradd -u 51 -d /var/spool/mqueue -r -s /sbin/nologin smmsp >/dev/null 2>&1
exit 0

postinstall scriptlet (through /bin/sh):
#
# Convert old format to new
#
if [ -f /etc/mail/deny ] ; then
    cat /etc/mail/deny | \
        awk 'BEGIN{ print "# Entries from obsoleted /etc/mail/deny"} \
                  {print $1" REJECT"}' >> /etc/mail/access
    cp /etc/mail/deny /etc/mail/deny.rpmorig
fi
for oldfile in relay_allow ip_allow name_allow ; do
    if [ -f /etc/mail/$oldfile ] ; then
        cat /etc/mail/$oldfile | \
                awk "BEGIN { print \"# Entries from obsoleted /etc/mail/$oldfile\" ;} \
             { print \$1\" RELAY\" }" >> /etc/mail/access
        cp /etc/mail/$oldfile /etc/mail/$oldfile.rpmorig
     fi
done
#
# Remove deprecated config flags which are probably harmless to remove
#
cf=`/bin/mktemp /etc/mail/sendmail.cf.XXXXXX`
if [ "$cf" != "" ] ; then
        sed 's/^O AutoRebuildAliases$/#&/g' /etc/mail/sendmail.cf > ${cf} && \
        cat ${cf} > /etc/mail/sendmail.cf
        rm ${cf}
fi

/sbin/chkconfig --add sendmail
#
# Set up the alternatives files for MTAs.
#
/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.sendmail 90 \
        --slave /usr/bin/mailq mta-mailq /usr/bin/mailq.sendmail \
        --slave /usr/bin/newaliases mta-newaliases /usr/bin/newaliases.sendmail \
        --slave /usr/bin/rmail mta-rmail /usr/bin/rmail.sendmail \
        --slave /usr/share/man/man1/mailq.1.gz mta-mailqman /usr/share/man/man1/mailq.sendmail.1.gz \
        --slave /usr/share/man/man1/newaliases.1.gz mta-newaliasesman /usr/share/man/man1/newaliases.sendmail.1.gz \
        --slave /usr/share/man/man5/aliases.5.gz mta-aliasesman /usr/share/man/man5/aliases.sendmail.5.gz \
        --initscript sendmail


#
# Oops, these files moved
#
if [ -f /etc/sendmail.cw ] ; then
    cat /etc/sendmail.cw  | \
      awk 'BEGIN { print "# Entries from obsoleted /etc/sendmail.cw" ;} \
           { print $1 }' >> /etc/mail/local-host-names
    cp /etc/sendmail.cw /etc/sendmail.cw.rpmorig
fi
#
# Rebuild maps (next reboot will rebuild also)
#
{ /usr/bin/newaliases
  for map in virtusertable access domaintable mailertable
  do
    if [ -f /etc/mail/${map} ] ; then
      /usr/bin/makemap hash /etc/mail/${map} < /etc/mail/${map}
      sleep 1
    fi
  done
} > /dev/null 2>&1
preuninstall scriptlet (through /bin/sh):
if [ $1 = 0 ]; then
        /etc/rc.d/init.d/sendmail stop >/dev/null 2>&1
        /sbin/chkconfig --del sendmail
        /usr/sbin/alternatives --remove mta /usr/sbin/sendmail.sendmail
fi
exit 0
postuninstall scriptlet (through /bin/sh):
if [ "$1" -ge "1" ]; then
        /etc/rc.d/init.d/sendmail condrestart >/dev/null 2>&1
fi
exit 0
2003年01月23日下午16时27分33秒[root@gugonghcs root]#
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 11:49 , Processed in 0.036866 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表