RH9+Postfix+OpenWebMail
相关参考文章:
#
webmin
rpm -ivh
webmin-1.430-1.noarch.rpm
rpm -ivh
pcre-devel-3.9-10.i386.rpm
安装
VM-POP3
组件
rpm -ivh vm-pop3d-1.1.6-1.i386.rpm
echo 'pwcheck_method:auxprop' > /usr/lib/sasl2/smtpd.conf
echo 'mech_list:plain login' >>
/usr/lib/sasl2/smtpd.conf
移除
Sendmail
组件
mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
mv /usr/bin/newaliases /usr/bin/newaliases.OFF
mv
/usr/bin/mailq /usr/bin/mailq.OFF
chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF
ntsysv # 关闭 sendmail 服务
ntsysv # 关闭 sendmail 服务
locate pcre.h | grep include
(如果错误会提示需先执行
updatedb
)
groupadd -r postdrop
useradd -r -s /bin/false postfix
tar
-zxvf postfix-2.3.6.tar.gz
cd postfix-2.3.6
make tidy #
清除规则
make makefiles CCARGS="-DUSE_SASL_AUTH -I/usr/include/sasl" AUXLIBS="-L/usr/lib/sasl2 -lsasl2"
make install
重新启动
chown root /etc/postfix/aliases
chown root /etc/postfix/aliases.db
chown root /etc/postfix/virtual
chown root /etc/postfix/virtual.db
|
Vi /etc/init.d/vm-pop3d
|
将
daemon vm-pop3d -d 10 -t 600
修改为
daemon vm-pop3d -d 10 -t 600 -u nobody
|
Vi /etc/rc.d/rc.local
|
增加
/usr/sbin/postfix start
|
echo "/^(.*)\@fzjob.cn$/
$1.fzjob.cn" > /etc/postfix/virtual.regexp
echo "/^(.*)\@eaglenice.cn$/ $1.eaglenice.cn" >> /etc/postfix/virtual.regexp
echo "fzjob.cn #" >> /etc/postfix/virtual
echo "eaglenice.cn #" >> /etc/postfix/virtual
postmap /etc/postfix/virtual
echo "leo.fzjob.cn: /var/spool/virtual/fzjob.cn/leo" >> /etc/postfix/aliases
echo "test.eaglencie.cn: /var/spool/virtual/eaglenice.cn/test" >> /etc/postfix/aliases
postalias /etc/postfix/aliases
chown nobody /etc/postfix/aliases
chown nobody /etc/postfix/aliases.db
chown nobody /etc/postfix/virtual
chown nobody /etc/postfix/virtual.db
mkdir /var/spool/virtual
mkdir /var/spool/virtual/eaglenice.cn
mkdir /var/spool/virtual/fzjob.cn
chmod 755 /var/spool/virtual
chmod 755 /var/spool/virtual/eaglenice.cn
chmod 755 /var/spool/virtual/fzjob.cn
chgrp mail /var/spool/virtual
chgrp mail /var/spool/virtual/eaglenice.cn
chgrp mail /var/spool/virtual/fzjob.cn
mkdir /etc/virtual
mkdir /etc/virtual/eaglenice.cn
mkdir /etc/virtual/fzjob.cn
touch /etc/virtual/eaglenice.cn/passwd
touch /etc/virtual/fzjob.cn/passwd
chmod 644 /etc/virtual/eaglenice.cn/passwd
chmod 644 /etc/virtual/fzjob.cn/passwd
Chmod 755 /etc/sasldb2
|
#vm-pop3d
用户密码
htpasswd /etc/virtual/fzjob.cn/passwd leo
#smtp
用户密码
saslpasswd2 -u fzjob.cn -c leo
|
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-1.1.11/README_FILES
sample_directory = /usr/share/doc/postfix-1.1.11/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 450
virtual_alias_maps=hash:/etc/postfix/virtual ,regexp:/etc/postfix/virtual.regexp
alias_maps=hash:/etc/postfix/aliases
allow_mail_to_commands = alias, forward, include
allow_mail_to_files = alias, forward, include
smtpd_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/sasldb2
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks reject_invalid_hostname reject_non_fqdn_hostname reject_unknown_sender_domain reject_non_fqdn_sender reject_non_fqdn_recipient reject_unknown_recipient_domain reject_unauth_pipelining reject_unauth_destination permit
|
Rpm -Uvh perl-suidperl-5.8.0-88.i386.rpm
perl -MCPAN -e shell
|
CPAN
安装模式
|
Install MIME::Base64
|
所需组件
|
Install Text::Iconv
|
所需组件
|
Install LDS/CGI.pm-3.38.tar.gz
|
所需组件
|
Install GBARR/libnet-1.22.tar.gz
|
所需组件
|
tar -zxvBf openwebmail-2.53.tar.gz
mv data/openwebmail/ html/
rmdir data
cd cgi-bin/openwebmail/etc





auth_module auth_vdomain.pl
auth_withdomain yes
mailspooldir /var/spool/virtual/
zojie.com
# 注意目录名和域名一致
use_syshomedir no
use_homedirspools no
enable_autoreply no
enable_setforward no
enable_vdomain yes
vdomain_admlist user
vdomain_maxuser 10000
vdomain_vmpop3_pwdpath /etc/virtual # 这是 vm-pop3d 默认寻找passwd的目录
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /etc/postfix/aliases
vdomain_postfix_virtual /etc/postfix/virtual
vdomain_postfix_postalias /usr/sbin/postalias
vdomain_postfix_postmap /usr/sbin/postmap
|
转载于:https://blog.51cto.com/looklookme/110326