Linux编程之对debian下的exim4增加DKIM撑持仓酷云
当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。exim是一款罕见的邮件发送软件,用自带的apt-get安装的exim4版本是不撑持DKIM,我们必需要对其源码举行改革才行。
这里先容一下在debian情况下对exim举行DKIM(DomainKeysIdentifiedMail)邮件署名的撑持。
#apt-getinstalllibdkim-devdpatch在/etc/apt/sources.list中增加:
deb-srchttp://ftp.us.debian.org/debianlennymaincontribnon-free增加需要的软件:
#cd/usr/src
#apt-get--force-yes-yinstallbuild-essentialdevscriptsdocbook-xslxsltprocdocbook-xmllibpcre3-devlibldap2-devlibpam0g-devlibident-devlibdb4.6-devlibxmu-devlibxt-devlibxext-devlibx11-devlibxaw7-devlibpq-devlibmysqlclient15-devlibsqlite3-devlibperl-devlibgnutls-devlibsasl2-dev
#apt-getsourceexim4
#cdexim4-4.69/
#fakerootdebian/rulesunpack-configs然后复制设置文件
#cpEDITME.exim4-heavyEDITME.exim4-custom
#echo"EXPERIMENTAL_DKIM=yes">>EDITME.exim4-custom
#echo"LDFLAGS+=-ldkim">>EDITME.exim4-custom
#fakerootdebian/rulespack-configs修正
videbian/rules
找到extradaemonpackages这行,修正为:
extradaemonpackages=exim4-daemon-heavyexim4-daemon-custom
为了让exim找到libdkim,还必要
echo"80_libdkim_patch">>debian/patches/00list
cddebian/patches
wgethttp://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|grepexim4
../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-iexim4-config*.deb
dpkg-iexim4-base*.deb
dpkg-iexim4-daemon-light*.deb
dpkg-idaemon-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
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
页:
[1]