免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: c2shield

[Mail] 在CentOS5/RHEL5中安装Qmail商业邮件系统(转发) [复制链接]

论坛徽章:
0
发表于 2008-07-21 11:20 |显示全部楼层
7) 配置ClamAV运行权限;(若前面的安裝步驟中用了QHPSI來調用ClamAV,則可忽略此步驟)
===============================================================================
为配合qmail-scanner同時調用ClamAV來掃描電郵,ClamAV必须配置为以qscand的身份來运行.
service clamd stop;

-------------------------------------------------------------------------------
(a)修改clamav的运行者身份:
-------------------------------------------------------------------------------
vi /etc/clamd.conf;        #找到User设置项目,请按如下修改:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#User clamav
User qscand
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

vi /etc/freshclam.conf;        #找到DatabaseOwner设置项目,请按如下修改:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#DatabaseOwner clamav
DatabaseOwner qscand
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
(b)修改DatabaseDirectory目录的用户所有权:
-------------------------------------------------------------------------------
vi /etc/clamd.conf;        #找到DatabaseDirectory设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DatabaseDirectory /var/clamav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
chown -R qscand:qscand /var/clamav;        #修改此目录的权限;

vi /etc/freshclam.conf;        #找到DatabaseDirectory设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DatabaseDirectory /var/clamav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
chown -R qscand:qscand /var/clamav;        #修改此目录的权限;
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
(c)修改PidFile和LocalSocket目录的用户所有权:
-------------------------------------------------------------------------------
vi /etc/clamd.conf;        #找到PidFile和LocalSocket设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PidFile /var/run/clamav/clamd.pid
LocalSocket /tmp/clamd
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
chown -R qscand:qscand /var/run/clamav;        #修改PidFile文件所在目录的权限;
chown -R qscand:qscand /tmp/clamd;        #修改LocalSocket目录的权限;

vi /etc/freshclam.conf;        #找到PidFile和LocalSocket设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#PidFile /var/run/freshclam.pid
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
若freshclam.conf中没有启动PidFile项目,可忽略此项目的修改,否则可参照上面修改;
若freshclam.conf中没有LocalSocket项目,可忽略此项目的修改,否则可参照上面修改;
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
(d)修改LogFile目录的用户所有权:
-------------------------------------------------------------------------------
vi /etc/clamd.conf;        #找到LogFile设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LogFile /var/log/clamav/clamd.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
chown -R qscand:qscand /var/log/clamav;        #修改LogFile文件所在目录的权限;

vi /etc/freshclam.conf;        #找到UpdateLogFile设置项目,请注意此项目的值,例如:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UpdateLogFile /var/log/clamav/freshclam.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
chown -R qscand:qscand /var/log/clamav;        #修改UpdateLogFile文件所在目录的权限;
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
(e)修改syslog生成日志文件的用户属性:
-------------------------------------------------------------------------------
vi /etc/logrotate.d/clamav;        #将如下create行中原文clamav该为qscand
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/var/log/clamav/clamd.log {
        missingok
        notifempty
        create 644 qscand qscand
        postrotate
                killall -HUP clamd 2>/dev/null || :
        endscript
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

vi /etc/logrotate.d/freshclam;        #将如下create行中原文clamav该为qscand
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/var/log/clamav/freshclam.log {
        missingok
        notifempty
        create 644 qscand qscand
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
请注意: 此处修改指定syslog生成新的轮循日志文件的用户属性,可以保证新日志符合权限要求,否则clamd会拒绝启动;
-------------------------------------------------------------------------------

service clamd start;        #重新启动clamd

注意: 上述修改必须小心检查,才可以确保clamav获得稳定持续的运行权限;
===============================================================================


===============================================================================
9. 执行qmail-scanner安装资源包中的测试程序:
===============================================================================
./contrib/test_installation.sh -doit;        #一切正常的话,应该返回如下信息:
-------------------------------------------------------------------------------
Sending standard test message - no viruses...
done!

Sending eicar test virus - should be caught by perlscanner module...
done!

Sending eicar test virus with altered filename - should only be caught by commercial anti-virus modules (if you have any)...

Sending bad spam message for anti-spam testing - In case you are using SpamAssassin...
Done!

Finished test. Now go and check Email sent to postmaster@hung.uplooking.com
-------------------------------------------------------------------------------

如果返回如下错误信息,是因为qmail-scanner和clamav运行身份无法协调的问题:
-------------------------------------------------------------------------------
Sending standard test message - no viruses...
qmail-inject: fatal: qq temporary problem (#4.3.0)
Bad error. qmail-inject died
-------------------------------------------------------------------------------
请参考上一步骤(配置ClamAV运行权限)中是否遗漏了需要修改的部分;
===============================================================================

===============================================================================
9) 设置扫描脚本,并在Qmail中应用扫描系统;
===============================================================================
修改扫描脚本,以符合我们的要求:
vi /var/qmail/bin/qmail-scanner-queue.pl;        #找到$spamc_subject='';改成如下:
-------------------------------------------------------------------------------
$spamc_subject='+++++Trash+++++';
-------------------------------------------------------------------------------

在qmail的smtpd启动脚本加入扫描语句:
vi /service/qmail-smtpd/run;        #在开始处加入QMAILQUEUE环境变数,如下:
-------------------------------------------------------------------------------
#!/bin/sh
export BASE64=""
export QHPSI="clamdscan"
export QHPSIARG1="--no-summary"
export REPLY554="{virus found [see: http://www.fehcom.de/emailolicy.html]}"
export BADMIMETYPE=""
export BADLOADERTYPE="M"
export SMTPAUTH=""
export BOUNCEMAXBYTES=""
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue.pl
export QMAILQUEUE
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec softlimit -m 30000000 \
tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp rblsmtpd \
/var/qmail/bin/qmail-smtpd \
/home/vpopmail/bin/vchkpw /bin/true 2>&1
-------------------------------------------------------------------------------

重起qmail的smtpd并测试运行结果;
qmailctl restart;

观察主要的排错监测日志:
-------------------------------------------------------------------------------
vi /var/spool/qscan/quarantine.log;
vi /var/spool/qscan/qmail-queue.log;
vi /var/log/clamd.log;
vi /var/log/maillog;
-------------------------------------------------------------------------------

论坛徽章:
0
发表于 2008-07-21 11:20 |显示全部楼层
第十三节:配置POP3的SSL支持
===============================================================================
1) 增加POP3DS服务;
===============================================================================
/usr/local/share/mkpop3dcert;
cp -rp /usr/local/share/pop3d.pem /var/qmail/supervise/qmail-pop3ds/pop3ds.pem;

vi /var/qmail/supervise/qmail-pop3ds/run;
-------------------------------------------------------------------------------
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 995 /usr/sbin/stunnel \
/var/qmail/supervise/qmail-pop3ds/pop3ds.conf
-------------------------------------------------------------------------------
chmod 751 /var/qmail/supervise/qmail-pop3ds/run;

vi /var/qmail/supervise/qmail-pop3ds/log/run;
-------------------------------------------------------------------------------
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s1000000 n20 /var/log/qmail/qmail-pop3ds 2>&1
-------------------------------------------------------------------------------
chmod 751 /var/qmail/supervise/qmail-pop3ds/log/run;

vi /var/qmail/supervise/qmail-pop3ds/pop3ds.conf;
-------------------------------------------------------------------------------
cert = /var/qmail/supervise/qmail-pop3ds/pop3ds.pem
foreground = yes
output = /var/log/qmail/qmail-pop3ds/pop3ds.log
debug = 5
client = no
exec = /var/qmail/bin/qmail-popup
execargs = /var/qmail/bin/qmail-popup test.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
-------------------------------------------------------------------------------

ln -s /var/qmail/supervise/qmail-pop3ds /service;

svc-stop /service/qmail-pop3ds;
svc-start /service/qmail-pop3ds;
===============================================================================


===============================================================================
2) 修改qmailctl控制文档;
===============================================================================
vi /var/qmail/bin/qmailctl;
-------------------------------------------------------------------------------
#!/bin/sh
# For Red Hat chkconfig
# chkconfig: - 80 30
# description: the qmail MTA
PATH=/var/qmail/bin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
export PATH
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
case "$1" in
start)
echo "Starting qmail..."
echo ""
if svok /service/qmail-send ; then
svc -u /service/qmail-send /service/qmail-send/log
echo "Starting qmail-send"
else
echo "qmail-send supervise not running"
fi
if svok /service/qmail-smtpd ; then
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
echo "Starting qmail-smtpd"
else
echo "qmail-smtpd supervise not running"
fi
if svok /service/qmail-pop3d ; then
svc -u /service/qmail-pop3d /service/qmail-pop3d/log
echo "Starting qmail-pop3d"
else
echo "qmail-pop3d supervise not running"
fi
if svok /service/qmail-pop3ds ; then
svc -u /service/qmail-pop3ds /service/qmail-pop3ds/log
echo "Starting qmail-pop3ds"
else
echo "qmail-pop3ds supervise not running"
fi
if [ -d /var/lock/subsys ]; then
touch /var/lock/subsys/qmail
fi
;;
stop)
echo "Stopping qmail..."
echo ""
echo " qmail-smtpd"
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo " qmail-send"
svc -d /service/qmail-send /service/qmail-send/log
echo " qmail-pop3d"
svc -d /service/qmail-pop3d /service/qmail-pop3d/log
echo " qmail-pop3ds"
svc -d /service/qmail-pop3ds /service/qmail-pop3ds/log
if [ -f /var/lock/subsys/qmail ]; then
rm /var/lock/subsys/qmail
fi
;;
stat)
svstat /service/qmail-send
svstat /service/qmail-send/log
svstat /service/qmail-smtpd
svstat /service/qmail-smtpd/log
svstat /service/qmail-pop3d
svstat /service/qmail-pop3d/log
svstat /service/qmail-pop3ds
svstat /service/qmail-pop3ds/log
qmail-qstat
;;
doqueue|alrm|flush)
echo "Flushing timeout table and sending ALRM signal to qmail-send."
/var/qmail/bin/qmail-tcpok
svc -a /service/qmail-send
;;
queue)
qmail-qstat
qmail-qread
;;
reload|hup)
echo "Sending HUP signal to qmail-send."
svc -h /service/qmail-send
;;
pause)
echo "Pausing qmail-send"
svc -p /service/qmail-send
echo "Pausing qmail-smtpd"
svc -p /service/qmail-smtpd
echo "Pausing qmail-pop3d"
svc -p /service/qmail-pop3d
echo "Pausing qmail-pop3ds"
svc -p /service/qmail-pop3ds
;;
cont)
echo "Continuing qmail-send"
svc -c /service/qmail-send
echo "Continuing qmail-smtpd"
svc -c /service/qmail-smtpd
echo "Continuing qmail-pop3d"
svc -c /service/qmail-pop3d
echo "Continuing qmail-pop3ds"
svc -c /service/qmail-pop3ds
;;
restart)
echo "Restarting qmail:"
echo "* Stopping qmail-smtpd."
svc -d /service/qmail-smtpd /service/qmail-smtpd/log
echo "* Sending qmail-send SIGTERM and restarting."
svc -t /service/qmail-send /service/qmail-send/log
echo "* Sending qmail-pop3d SIGTERM and restarting."
svc -t /service/qmail-pop3d /service/qmail-pop3d/log
echo "* Sending qmail-pop3ds SIGTERM and restarting."
svc -t /service/qmail-pop3ds /service/qmail-pop3ds/log
echo "* Restarting qmail-smtpd."
svc -u /service/qmail-smtpd /service/qmail-smtpd/log
;;
cdb)
tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
chmod 644 /etc/tcp.smtp.cdb
echo "Reloaded /etc/tcp.smtp."
;;
help)
cat <<HELP
stop -- stops mail service (smtp connections refused, nothing goes out)
start -- starts mail service (smtp connection accepted, mail can go out)
pause -- temporarily stops mail service (connections accepted, nothing leaves)
cont -- continues paused mail service
stat -- displays status of mail service
cdb -- rebuild the tcpserver cdb file for smtp
restart -- stops and restarts smtp, sends qmail-send a TERM & restarts it
doqueue -- schedules queued messages for immediate delivery
reload -- sends qmail-send HUP, rereading locals and virtualdomains
queue -- shows status of queue
alrm -- same as doqueue
flush -- same as doqueue
hup -- same as reload
HELP
;;
*)
echo "Usage: $0 {start|stop|restart|doqueue|flush|reload|stat|pause|cont|cdb|queue|help}"
exit 1
;;
esac
exit 0

第十四:安裝Vqadmin管理工具===============================================================================
(1) 簡介;
Vqadmin是給主機管理者使用的管理工具.它可以同Qmailadmin一起使用,用戶可以用Qmailadmin來管理他們自己的域名,但不能添加和刪除域名,而主機管理者(提供虛擬郵箱服務的ISP公司)則可以用Vqadmin來添加和刪除域名.參考網頁: http://www.inter7.com/index.php?page=vqadmin
vqadmin is a web based control panel that allows system administrators to perform actions which require root access — for example, adding and deleting domains. The cgi is authenticated using Apache style htpasswd files. A user based ACL provides control over what actions can be performed, such as adding/deleting a domain or accessing user email account information to allow modification of user passwords and quotas. Account service restrictions include enabling or disabling of pop access, authentication based smtp relay control, courier-imap access and sqwebmail access. vqadmin and qmailadmin work together. While qmailadmin can be used to allow users to administer their own domains, they are unable to create new domains. Creation or deletion of domains is normally associated with the owner/admins of the machine. vqadmin is a root level tool for owner/admins or their technical support staff.
(2)特性(Features);
Add / Delete virtual email domains Change user passwords, quotas Turn off account services such as pop, imap, web email or smtp relay Written in C for speed Uses html templates Access control lists to limit groups of users to different levels of features Support for multiple languages based on dictionary files.

(3) 安裝和配置(Installing and configuring)vQadmin
cd /usr/local/src/qmail/vpopmail/;
wget http://www.inter7.com/vqadmin/vqadmin-2.3.2.tar.gz;
tar zxvf vqadmin-2.3.2.tar.gz;
cd vqadmin-2.3.2;

./configure;
觀察編譯結果(Current settings):
-----------------------------------------------------------
vpopmail directory = /home/vpopmail
               uid = 809
               gid = 809
       cgi-bin dir = /var/www/cgi-bin
       vqadmin dir = /var/www/cgi-bin/vqadmin
-----------------------------------------------------------
請注意: 上述資料是編譯程序自動檢測到的當前系統參數
make;
make install;        #或可執行 make install-strip;
檢查安裝結果:
ll /var/www/cgi-bin/vqadmin/;        #(正常應該顯示如下);
-----------------------------------------------------------
drwxr-xr-x 2 vpopmail vchkpw  4096 Jul  5 02:30 html
-rw-r--r-- 1 vpopmail vchkpw   864 Jul  5 02:30 vqadmin.acl
-rwsr-sr-x 1 root     root   96292 Jul  5 02:30 vqadmin.cgi
-----------------------------------------------------------

檢查訪問列表文檔內容:
Now you want to edit your vqadmin.acl file, which is your access list definitions. Please read that file for information on how to define users and usergroups.If you haven't changed anything else, and your libraries are set properly, typing 'make' here should compile the CGI with no errors. Once that's done, typing 'make install' should install the CGI. Any errors that appear during these two command-line operations are going to be very hard to document because of the system-specific nature of this portion of the installation. (See section 5)
vi /var/www/cgi-bin/vqadmin/vqadmin.acl; #(預設內容如下):
-----------------------------------------------------------
# Access List Definitions
# vol@inter7.com
# Default group contains permissions for all users
# not listed under any groups
# If the default group is not defined, users not
# listed under any other groups will have no
# permissions.
# Examples follow...
default - ...
# Access permissions:
# V View user information
# I View domain information
# M Modify user information
# U Modify domain information
# C Create user
# A Create domain
# D Delete user
# X Delete domain
# These features will still appear in the HTML templates
# if the user doesn't have access to them, however, they will
# get a permission denied error if they try to make use of
# them.
tech VI tech1user
admin VIMUDCA admin1user
# An asterisk in the features field specifies that you
# want all users in this group to have access to
# all features.
senior * admin
-----------------------------------------------------------
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
(4) 配置Apache訪問特性;
-------------------------------------------------------------------------------
vQadmin will require it's own CGI-allowed, access-protected, directory to operate. First, you will need to create a <Directory> tag inside your Apache configuration, which sets the directory to have ExecCGI permissions, allows the directory to override authority, and sets the directory to deny everyone by default. vQadmin will not function without this setup.

vi /etc/httpd/conf/httpd.conf; #指定CGI目錄權限
------------------------------------------------
<Directory "/var/www/cgi-bin/vqadmin">
    deny from all
    Options ExecCGI
    AllowOverride AuthConfig
    Order deny,allow
</Directory>
------------------------------------------------

After you've created the directory, you will need to create an htaccess for the directory so Apache knows how to authenticate users trying to access the directory. In our example directory /usr/local/apache/cgi-bin/vqadmin,you'd create a '.htaccess' file describing the uthentication we're using. You should store the password file somewhere the webserver isn't capable of displaying, such as the conf directory. The realm (AuthName) is not important, so you may call it whatever you'd like. You will want to chown the file to the webserver user, and chmod it 600.
vi /var/www/cgi-bin/vqadmin/.htaccess; #(請輸入或修正如下內容):
----------------------------------------------------------------
AuthType Basic
AuthUserFile /etc/httpd/conf/vqadmin.passwd
AuthName vqadmin
require valid-user
satisfy any
----------------------------------------------------------------
請注意: 上述AuthUserFile參數用來指定Apache的訪問用戶的密碼文檔;此路徑應根據當前系統的具體情況來設置,當然也同樣要考慮安全因素, 即必需屏蔽Apache對此文件的的讀取權限.
生成用戶和密碼:
/usr/bin/htpasswd -bc /etc/httpd/conf/vqadmin.passwd test test;
cat /etc/httpd/conf/vqadmin.passwd;        #(檢查生成結果,正常內容如下)
-------------------------------------------------------------------------------
test:y2YuuPonneHUU
-------------------------------------------------------------------------------

關于htpasswd命令的參考資料:
-------------------------------------------------------------------------------
Now, create a user.  In your Apache installation root directory, under the bin subdirectory is a program called 'htpasswd'.  This program is used to create, and maintain the vqadmin.passwd file.
  Usage:
        htpasswd [-cmdps] passwordfile username
        htpasswd -b[cmdps] passwordfile username password

   -c  Create a new file.
   -m  Force MD5 encryption of the password.
   -d  Force CRYPT encryption of the password (default).
   -p  Do not encrypt the password (plaintext).
   -s  Force SHA encryption of the password.
   -b  Use the password from the command line rather than prompting for it.
  On Windows and TPF systems the '-m' flag is used by default.
  On all other systems, the '-p' flag will probably not work.

We're only interested in the c (or maybe b) option for now. To create a vqadmin.passwd file, with a login of 'test', and a password of 'test'.
-------------------------------------------------------------------------------
提示: 可用 whereis htpasswd 命令尋找 htpasswd 的路徑;
That's it. Just remember that you made a user named 'test'!  You need to know this for configuring vqadmin.After you've done all this, you'll need to reload your configuration files.
使用方法:
重新啟動Apache服務,然后在IE中打開如下網址:
http://xxx.xxx.xxx.xxx/cgi-bin/vqadmin/vqadmin.cgi

论坛徽章:
0
发表于 2008-07-21 11:26 |显示全部楼层
支持,顶!

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
发表于 2008-07-21 11:31 |显示全部楼层
qmail还是太麻烦
如果对开发很感兴趣的,以这个mail为基础还是很不错的


曾经配置过几次qmail,如果配置成全功能的,真的是很麻烦,
如果真的是很想用qmail,推荐用大麻的解决方案

论坛徽章:
0
发表于 2008-07-21 11:39 |显示全部楼层

回复 #24 ruochen 的帖子

“如果真的是很想用qmail,推荐用大麻的解决方案“

这个方案在哪里啊?
我也是在搞qmail ,整的我好累。
谢谢!

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
发表于 2008-07-22 11:59 |显示全部楼层
找BZ大麻

这个文章好像是一个香港的工程师些的,去年作mail的实验
还直接和他用mail联系过

论坛徽章:
0
发表于 2008-07-23 10:17 |显示全部楼层
楼主,佩服,YI力+耐心,

论坛徽章:
0
发表于 2009-06-11 16:59 |显示全部楼层
邮件监控地址下载变了
wget http://ncu.dl.sourceforge.net/so ... monitor-0.99.tar.gz

论坛徽章:
0
发表于 2009-06-11 17:42 |显示全部楼层
伟大的楼主呀!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP