网站建设完毕后,搜索postfix测试方式大概就2种方式:postal和smtp-source
1、postal方式:
yum-y install gcc
yum-y install gcc-c++
yum-y install make
#cd/tmp
#wgethttp://www.coker.com.au/postal/postal-0.72.tgz
#tarzxvf postal7.tgz
#cdpostal-0.72
#./configure
#make
#makeinstall
#makeclean
直接执行命令,将测试结果输出的屏幕并保存到文件:
#postal-m 500 -p 25 -r 5000 192.168.3.58 test.list |tee -a postal.log
使用命令文件保存的方式:
#vitestmail.sh
#!/bin/bash
MAX_MSG_SIZE=500 //邮件最大为500k
PORT=25 //端口号
MSG_PER_CONN=1 //1次连接发送1封邮件
MSG_PER_MIN=5000 //1分钟发送5000封邮件
SMTP_HOST=192.168.3.58 //需要测试的邮件服务器IP
postal-m $MAXMSGSIZE -p $PORT -c $MSGPERCONN -r $MSGPERMIN -a -b netscape $SMTP_HOSTtest.list
执行:
#./testmail.sh
结果说明:
time,messages,data(K),errors,connections
统计时间,发送邮件总计,发送数据总计(KB),错误数,连接数
2、smtp-source方式:
timesmtp-source -c -l 100 -fuser321@test.com -t ml342418175@163.com -s 200 -m 10000 192.168.3.199
-l信息长度
-f发送人邮箱
-t接收人邮箱
-s线程
-m信息量
pgrep-l smtp 查看进程ID
top-p 1040 查看指定进程的负载情况
测试结果:
1000封 7-11s
10000封 200s(后面好多邮件投递失败,由于投递数量过多,导致被封IP)