在 AIX 平台下编译安装 Sendmail
2008-09-06 08:20:57 来源:WEB开发网另外要把 /etc/passwd 中 smmsp 中这行的“*”改成“!”,使其激活该用户 ID,如下:
# cat /etc/passwd |grep smmsp
smmsp:!:207:205:This user is belong to Sendmail.:/home/smmsp:/usr/bin/ksh
准备 /opt 文件系统和备份原有的 Sendmail
由于 GCC g++ 编译器默认安装路径在 /opt,所以需要适当调整 /opt 文件系统的大小,使其保证空余空间大于 256MB。
另外备份 AIX 原内置 Sendmail 相关文件:
# mkdir /tmp/sendmail/bak # 创建备份目录
# cp -R /usr/sbin/sendmail /tmp/sendmail/bak
# cp -pR /etc/mail /tmp/sendmail/bak
编译安装及测试
安装 GCC g++ 编译器
进入 GCC g++ bff 安装包的目录,直接通过 smitty installp 进行安装,在这里不做过多叙述。
然后修改相关环境变量,如果系统管理员以后仍然要使用该编译器,可以把该信息加入到 /etc/profile 文件内。
# export PATH=$PATH:/usr/local/bin
# export LIBPATH=$LIBPATH:/usr/local/lib
# export MANPATH=$MANPATH:/usr/local/man
编译安装 Sendmail v8.14.3
# cd /tmp/sendmail/sendmail-8.14.3 # 这个目录由 sendmail v8.14.3 解压后产生
# cd devtools/OS
# chmod +w AIX.5.3 # 如果是 AIX 5.2 平台请修改“AIX .5.2”文件的属性
# vi AIX.5.3 # 如果是 AIX 5.2 平台请编辑“AIX .5.2”文件
# 修改这一行 : “define(`confCC', `/usr/vac/bin/xlc')”为 :
define(`confCC', `gcc')
保存退出。
更多精彩
赞助商链接