作者:欧诺VPS
发布时间:May 11, 2013
分类:PHP
No Comments
专业、低价、可靠、稳定、高性价比美国VPS/Xen服务器,RAID10硬盘、千M带宽,数据安全、速度有保证,支付宝付款自动开通,多种Linux/Windows系统任选。
1
2
3
4
5
| cd php-5.2.17/ext/imap
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl
make
make install |
编译时如遇到错误:
1
| configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information. |
安装imap库:
1
| yum install libc-client-devel |
加载imap到php配置文件:
1
2
| extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension=imap.so |
作者:欧诺VPS
发布时间:May 9, 2013
分类:Mail
No Comments
专业、低价、可靠、稳定、高性价比美国VPS/Xen服务器,RAID10硬盘、千M带宽,数据安全、速度有保证,支付宝付款自动开通,多种Linux/Windows系统任选。
最近学习了下PMTA,感觉其就是为了bulk而生,但是网上很少有其相关的配置资料,分享下自己的研究心得,如有错误,欢迎纠正。
PMTA配置文件常用的几个标签:
1
2
3
4
5
6
7
| domain:目标域,如QQ、GMAIL,内设置相对应Domain的控制参数,可嵌入到source内。
source:来源,指SMTP CLIENT,也就是所说的前端,可使用IP、PICKUP、AUTH,内设置特定来源的控制参数。
smtp-pattern-list:通过正则匹配smtp响应信息做相应操作。
pattern-list:通过正则匹配head头做相应的操作。
virtual-mta:虚拟MTA,目标域邮件使用哪个MTA,MTA内IP轮换。
virtual-mta-pool:虚拟MTA组,灵活使用多个MTA转换。
smtp-source-host:虚拟MTA内设置IP和相应的主机名。 |
例设置虚拟MTA,然后特定目标域的邮件走特定MTA,单个MTA内的多个IP和host会轮换。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <virtual-mta one>
domain-key default,one.com,/etc/pmta/onovps.com
smtp-source-host 192.168.1.3 onovps.com
smtp-source-host 192.168.1.4 onovps.com
smtp-source-host 192.168.1.5 onovps.com
<domain *>
dkim-identity @onovps.com
dk-sign yes
dkim-sign yes
</domain>
</virtual-mta>
<virtual-mta two>
domain-key default,two.com,/etc/pmta/www.onovps.com
smtp-source-host 192.168.1.6 www.onovps.com
smtp-source-host 192.168.1.7 www.onovps.com
smtp-source-host 192.168.1.8 www.onovps.com
<domain *>
dkim-identity @www.onovps.com
dk-sign yes
dkim-sign yes
</domain>
</virtual-mta> |
设置虚拟MTA组,然后特定目标域的邮件走特定MTA组,MTA组内的多个MTA会轮换。
1
2
3
4
| <virtual-mta-pool pond>
virtual-mta one
virtual-mta two
</virtual-mta-pool> |
关于VMTA就写这些吧,以后有时间再写怎么选择特定VMTA、POOL,控制单个IP、HOST发信速度,IP信誉、bounce监控并处理。
本文首发广告中国。
作者:欧诺VPS
发布时间:May 4, 2013
分类:Mail
No Comments
专业、低价、可靠、稳定、高性价比美国VPS/Xen服务器,RAID10硬盘、千M带宽,数据安全、速度有保证,支付宝付款自动开通,多种Linux/Windows系统任选。
1.通过添加head头X-virtual-MTA选择VirtualMTA:
1
2
3
4
5
6
7
8
9
10
11
| 定义VirtualMTA
<virtual-mta onovps.com>
smtp-source-host 1.2.3.4 mta.onovps.com
</virtual-mta>
定义从本地连接转发
<source 127.0.0.1>
process-x-virtual-mta yes # 允许通过X-virtual-MTA选择MTA
always-allow-relaying yes # 允许转发
</source>
然后在发邮件时添加head头会选择相应的mta
x-virtual-mta: onovps.com |
2.通过正则匹配head选择VirtualMTA:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 定义VirtualMTA
<virtual-mta onovps.com>
smtp-source-host 1.2.3.4 www.onovps.com
</virtual-mta>
定义匹配列表:
<pattern-list onovps.com>
mail-from /@onovps.com$/ virtual-mta=onovps.com
</pattern-list>
连接定义匹配列表:
<source 127.0.0.1>
pattern-list onovps
always-allow-relaying yes
</source> |
3.监听指定IP、端口选择VirtualMTA:
1
2
3
4
5
6
7
8
9
10
| 定义VirtualMTA
<virtual-mta onovps.com>
smtp-source-host 1.2.3.4 www.onovps.com
</virtual-mta>
监听指定链接端口
smtp-listener 127.0.0.1:2525 source=onovps.com
指定源默认MTA
<source onovps.com>
default-virtual-mta onovps.com
</source> |
4.通过指定源选择VirtualMTA:
1
2
3
4
5
6
7
8
9
| 定义VirtualMTA
<virtual-mta onovps.com>
smtp-source-host 1.2.3.4 www.onovps.com
</virtual-mta>
设置源默认MTA
<source 127.0.0.1>
default-virtual-mta onovps.com
always-allow-relaying yes
</source> |
5.通过VirtualMTA IP选择VirtualMTA:
1
2
3
4
5
6
7
| 定义VirtualMTA
<virtual-mta onovps.com>
smtp-source-host 1.2.3.4 www.onovps.com
</virtual-mta>
<source 0/0>
default-virtual-mta by-smtp-source-ip
</source> |
作者:欧诺VPS
发布时间:April 1, 2013
分类:Vim
No Comments
专业、低价、可靠、稳定、高性价比美国VPS/Xen服务器,RAID10硬盘、千M带宽,数据安全、速度有保证,支付宝付款自动开通,多种Linux/Windows系统任选。
在用VIM编辑html文件补全id或class标签的时候提示以下错误:
1
2
3
| 处理 Function htmlcomplete#CompleteTags 时发生错误:
第 304行:
E121: 未定义的变量:classlines |
解决方法,编辑:autoload/htmlcomplete.vim注释294-310(295、296、307、308不注释)
作者:欧诺VPS
发布时间:March 24, 2013
分类:WordPress
No Comments
专业、低价、可靠、稳定、高性价比美国VPS/Xen服务器,RAID10硬盘、千M带宽,数据安全、速度有保证,支付宝付款自动开通,多种Linux/Windows系统任选。
编辑wp-config.php配置文件,在以下内容之前添加:
1
| require_once(ABSPATH . 'wp-settings.php'); |
管理员登录使用SSL:
1
| define('FORCE_SSL_ADMIN', true); |
所有用户登录强制使用SSL:
1
| define('FORCE_SSL_LOGIN', true); |