第一步.安装postfix
1.创建postfix必要的账号
#groupadd -g 2001 postfix
#useradd -g postfix -u 1001 -s /sbin/nologin -M postfix
#groupadd -g 2002 postdrop
#useradd -g postdrop -u 2002 -s /bin/false -M postdrop
##############################################################################################
参数说明:
useradd:-g 该账号属于的用户组 -u 该账号的uid -s 该账号的登陆shell -M 该账号没有主目录
/sbin/nologin 和/bin/false的区别:
/bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务
##############################################################################################
2.源码编译postfix
make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DHAS_PCRE -I/usr/local/pcre/include -DHAS_MYSQL -I/home/service/database/mysql5/include/mysql -L/usr/local/pcre/lib -lpcre -L/home/service/database/mysql5/lib/mysql -lmysqlclient -lz -lm'
##############################################################################################
参数说明:
-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\" 添加对dovecot的sasl的支持
-DHAS_PCRE -I/usr/local/pcre/include -L/usr/local/pcre/lib -lpcre 添加对pcre的支持
-DHAS_MYSQL -I/home/service/database/mysql5/include/mysql -L/home/service/database/mysql5/lib/mysql -lmysqlclient -lz -lm 添加对mysql的支持
##############################################################################################
阅读(2642) | 评论(0) | 转发(0) |