exim是一款常见的邮件发送软件, 用自带的apt-get安装的exim4版本是不支持DKIM,我们必须要对其源码进行改造才行。
这里介绍一下在debian环境下对exim进行DKIM(DomainKeys Identified Mail)邮件签名的支持。

# apt-get install libdkim-dev dpatch

在/etc/apt/sources.list中添加:

deb-src http://ftp.us.debian.org/debian lenny main contrib non-free

添加必要的软件:

# cd /usr/src
# apt-get --force-yes -y install build-essential devscripts docbook-xsl xsltproc docbook-xml libpcre3-dev libldap2-dev libpam0g-dev libident-dev libdb4.6-dev libxmu-dev libxt-dev libxext-dev libx11-dev libxaw7-dev libpq-dev libmysqlclient15-dev libsqlite3-dev libperl-dev libgnutls-dev libsasl2-dev
# apt-get source exim4
# cd exim4-4.69/
# fakeroot debian/rules unpack-configs

然后复制配置文件

# cp EDITME.exim4-heavy EDITME.exim4-custom
# echo "EXPERIMENTAL_DKIM=yes" >> EDITME.exim4-custom
# echo "LDFLAGS += -ldkim" >> EDITME.exim4-custom
# fakeroot debian/rules pack-configs

修改
vi debian/rules
找到extradaemonpackages这行,修改为:
extradaemonpackages=exim4-daemon-heavy exim4-daemon-custom
为了让exim找到libdkim,还需要

echo "80_libdkim_patch" >> debian/patches/00list
cd debian/patches
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=99_libdkim_1.0.19.dpatch;att=1;bug=486437' -O - | \
 
cat >> 80_libdkim_patch.dpatch

完成以上步骤,并无提示出错i后就可以编译了

debuild -uc -us

之后就可以得到安装包了:

# ls ../*.deb | grep exim4
../
exim4_4.69-7_all.deb
../
exim4-base_4.69-7_amd64.deb
../
exim4-config_4.69-7_all.deb
../
exim4-daemon-custom_4.69-7_amd64.deb
../
exim4-daemon-custom-dbg_4.69-7_amd64.deb
../
exim4-daemon-heavy_4.69-7_amd64.deb
../
exim4-daemon-heavy-dbg_4.69-7_amd64.deb
../
exim4-daemon-light_4.69-7_amd64.deb
../
exim4-daemon-light-dbg_4.69-7_amd64.deb
../
exim4-dbg_4.69-7_amd64.deb
../
exim4-dev_4.69-7_amd64.deb
../
eximon4_4.69-7_amd64.deb

安装包的顺序
dpkg -i exim4-config*.deb
dpkg -i exim4-base*.deb
dpkg -i exim4-daemon-light*.deb
dpkg -i daemon-custom*.deb
最后,修改配置文件/etc/exim4/exim4.conf.template在remote_smtp 处
添加:

dkim_selector = dkim
  dkim_domain =  ${lc:${domain:$h_from:}}
  dkim_private_key = /root/dkim.private.key
  dkim_strict = 0
  dkim_canon = relaxed

中国温州人号称中国最富有的人群,最喜欢挂在嘴边的话就是:“宁愿睡地板,也要做老板”或者“宁愿做生意一个月只赚1000元,不愿打工一月赚3000元”。这些理念相信是他们的长辈在生活中告诫他们的,潜移默化中成为他们心中做事情的原则。
  这些原则就是一些理念,这种理念与其他众多地方的思维理念有很大差别的,即便现在有类似的选择,我估计很多朋友恰恰与他们的选择相反。但是这种理念却是很先进的,正是这样的理念使得温州人与众不同,成为中国最富有的人群。
  “思路决定出路”!!!
Read the rest of this entry »

12月 8th, 2010公司内网的QQ屏蔽

近日,我尝试了下在公司内网屏蔽QQ,相信很多网管也会有碰到这方面的需求,以下过程可以参考下

我们公司内部是用了LINUX服务器作为网关路由,因此我主要是采用iptables来做屏蔽。
QQ的登陆主要是解析登陆服务器域名,得到IP列表,然后再根据这些列表逐一尝试登陆的,由于现在QQ不单用到UDP协议,还可以通过TCP协议,不单有8000端口,还有80,443端口,所以我们需要把所有的能解析到的IP都过滤屏蔽掉,我的思路是解析,然后根据解析出来的IP列表屏蔽到IPTABLE里去,最后再屏蔽一些额外的不是通过域名解析得到的登陆服务器IP。
Read the rest of this entry »

  作为开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? Read the rest of this entry »

10月 19th, 2010宁波团购信息订阅

宁波团购信息订阅
http://tg.jianglb.com
收集宁波各大地区团购信息,每天自动汇集后发送到你指定邮箱。

02月 13th, 2010域名移民记

新的一年马上就要到了,最近比较开心的事除了过年之外就是本人的所有域名都“移民出国”了。
由于最近国内互联网域名注册管理的不尽如人意,例如CN域名管理政策的朝令夕改,国际域名的任意停用,再加上最近世界上最大的域名注册商Godaddy也开始支持支付宝,所以我决定把我的所有COM国际域名转往Godaddy。

转移过程也看了网上很多网友的一些办法和经历,总的来说还算比较顺利。
具体步骤大家可以参看: 我的域名注册商由“新网”转移到美国Godaddy的全过程
作者已经讲得非常详细了。
由于我的域名比较多,而且在两个顶级注册商新网和商务中国注册,还涉及了两个代理:5778和edong。所以,我想我可以做个补充的就是有关这两个顶级注册商和代理商在转移过程中的经历。 Read the rest of this entry »


© 2007-2011 Jianglb之家 | 浙ICP备05036290号 | Powered by Wordpress