| Home Register Memberlist Help Search Quick Links No Replies |
|
||||||
| Basic How-tos Help Us Noobs by Sharing Your Wisdom |
![]() |
![]() |
|
Thread Tools | ![]() |
|
#1
|
||||
|
||||
|
Installing DKIMProxy
In root shell on the server, run the following commands (you must be root user to do this): Code:
wget http://downloads.sourceforge.net/dkimproxy/dkimproxy-1.2.tar.gz tar xzf dkim* cd dkim* Code:
/scripts/perlinstaller Net::Server Code:
mkdir /usr/local/dkimproxy Code:
cp -R /root/setup/dkimp*/* /usr/local/dkimproxy/ Code:
cd /usr/local/dkimproxy ./configure --prefix=/usr/local/dkimproxy make && make install Code:
cp /etc/exim.conf /root/setup/exim.conf.bak090912 vi /etc/exim.conf Code:
local_interfaces = 0.0.0.0 : 127.0.0.1.10028 daemon_smtp_ports = 25 : 465 : 587 tls_on_connect_ports = 465 Code:
tls_advertise_hosts = * Code:
tls_advertise_hosts = 0.0.0.0.25 Code:
dkimproxy:
driver = manualroute
condition = "${if eq {$interface_port}{10028} {0}{1}}"
transport = dkimproxy_smtp
route_list = "* localhost byname"
self = send
Code:
dkimproxy_smtp: driver = smtp port = 10027 allow_localhost Code:
cp /usr/local/dkimproxy/sample-dkim-init-script.sh /etc/init.d/dkimproxy Code:
cd /usr/local/dkimproxy mkdir etc mkdir bin Code:
cp /usr/local/dkimproxy/scripts/dkimproxy_out.conf.example /usr/local/dkimproxy/etc/dkimproxy_out.conf cp /usr/local/dkimproxy/scripts/dkimproxy_in.conf.example /usr/local/dkimproxy/etc/dkimproxy_in.conf Code:
adduser -d /usr/local/dkimproxy dkim passwd -l dkim Code:
for i in `ls /var/cpanel/users` ;do /usr/local/cpanel/bin/domain_keys_installer $i ;done Code:
cp /var/cpanel/domain_key*/private/domain.com /usr/local/dkimproxy/etc/domain.com.key Copy the rest of the dkim scripts to /usr/local/dkimproxy/bin, /usr/local/bin and /usr/bin: Code:
cp /usr/local/dkimproxy/scripts/dkim* /usr/local/dkimproxy/bin/ cp /usr/local/dkimproxy/bin/dkim* /usr/local/bin/ cp /usr/local/dkimproxy/bin/dkim* /usr/bin/ Edit the configuration script for outgoing dkimproxy mail: Code:
vi /usr/local/dkimproxy/etc/dkimproxy_out.conf Code:
# specify what domains DKIMproxy can sign for (comma-separated, no spaces) domain domain.com Code:
# specify location of the private key keyfile /usr/local/dkimproxy/etc/domain.com.key Code:
# specify the selector (i.e. the name of the key record put in DNS) selector default Code:
cp /usr/local/dkimproxy/etc/dkimproxy_out.conf /usr/local/etc/ Code:
/etc/init.d/dkimproxy start Code:
Starting outbound DKIM-proxy (dkimproxy.out)...Can't locate MySmtpServer.pm in @INC (@INC contains: ../lib /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl . ../lib) at /usr/local/dkimproxy/bin/dkimproxy.out line 45. BEGIN failed--compilation aborted at /usr/local/dkimproxy/bin/dkimproxy.out line 45. failed. Code:
mkdir /usr/local/lib/MSDW && mkdir /usr/local/lib/MSDW/SMTP cd /usr/local/dkimproxy/lib cp LookupMap.pm /usr/local/lib/ cp MySmtpServer.pm /usr/local/lib/ cp MySmtpProxyServer.pm /usr/local/lib/ cd MSDW/SMTP cp Client.pm /usr/lib/MSDW/SMTP cp Server.pm /usr/lib/MSDW/SMTP Code:
/etc/init.d/dkimproxy start Code:
chkconfig dkimproxy on Code:
/usr/local/bin/dkimproxy.out --conf_file=/usr/local/etc/dkimproxy_out.conf --daemonize Code:
cd /etc/init.d/ && cp exim /root/setup/exim.bak091123 Code:
vi exim Code:
if [ "`grep 'daemon_smtp_port.* 465' $EXIMCFG`" = "" ]; then echo -n "Starting exim-smtps: " # TMPDIR=/tmp $DAEMONIZE /usr/sbin/exim -tls-on-connect -bd -oX 465 # echo $RESULT fi Code:
if [ "$ALTPORT" != "" -a "`grep \"daemon_smtp_port.* $ALTPORT\" /etc/exim.conf`" = "" ]; then echo -n “Starting exim-$ALTPORT: ” # TMPDIR=/tmp $DAEMONIZE /usr/sbin/exim -bd -oX $ALTPORT # echo $RESULT fi Code:
/etc/init.d/exim stop killall -9 exim /etc/init.d/exim start http://www.myiptest.com/staticpages/...Validator-test http://www.brandonchecketts.com/emailtest.php A lot of thanks go to the author at http://blog.wpkg.org/2009/03/28/sett...nkeys-signing/ who created a fantastic how-to that I used part of for this installation.
__________________
Miraenda ~ Ex uno disce omnes ~ |
|
#2
|
|||
|
|||
|
Thanks for the detailed description. I was bit confused how to install this proxy in my dedicated server
|
|
#3
|
||||
|
||||
|
You are very welcome. If you do have any issues at all, just let met know.
__________________
Miraenda ~ Ex uno disce omnes ~ |
|
#4
|
|||
|
|||
|
sorry for my English, I followed all the steps and create and copy the files in / usr / local / lib / but I still have errors :
Starting inbound DKIM-proxy (dkimproxy.in)...Can't locate MySmtpServer.pm in @INC (@INC contains: ../lib /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/ perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/ perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl . ../lib) at /usr/local/dkimproxy/bin/dkimproxy.in line 45. BEGIN failed--compilation aborted at /usr/local/dkimproxy/bin/dkimproxy.in line 45. failed. thank you in advance for your help |
|
#5
|
||||
|
||||
|
Do a find in your installation of MySmtpServer.pm file and re-copy it into /usr/local/lib again. It should be in /usr/local/dkimproxy/lib/MySmtpServer.pm and /root/setup/dkimproxy-*/lib/MySmtpServer.pm locations.
__________________
Miraenda ~ Ex uno disce omnes ~ |
![]() |
| Bookmarks |
| Thread Tools | |
|
|
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. |
||