arwa99Avatar border
TS
arwa99
[ASK] Configuring DKIM with Exim 4 on Debian (DKIMPROXY)
1. Install dkimproxy
Code:
apt-get install dkimproxy


2. stop and disable amavisd
Code:
/etc/init.d/amavis stop
update-rc.d -f amavis remove


3. Konfigurasi DKIM selector
Code:
# specify what address/port DKIMproxy should listen on
listen 127.0.0.1:10028

# specify what address/port DKIMproxy forwards mail to
relay tipshamilcepat.com:2525

# specify what domains DKIMproxy can sign for (comma-separated, no spaces)
domain tipshamilcepat.com

# specify what signatures to add
signature dkim(c=relaxed)
signature domainkeys(c=nofws)

# specify location of the private key
#keyfile /full/path/to/private.key

# specify the selector (i.e. the name of the key record put in DNS)
selector mail

'/etc/dkimproxy/dkimproxy_out.conf'


4. Konfigurasi local port 10029 (dkimproxy output)
Quote:


5. konfigurasi forward messages ke dkimproxy
Code:
/bin/echo '
### transport/40_exim4-config_dkimproxy_smtp
#################################

# This router is used to pass outgoing emails to dkimproxy
# in order to add DomainKeys signature.

dkimproxy_smtp:
driver = smtp
port = 2525
hosts_avoid_tls = 184.154.76.200
allow_localhost
' > '/etc/exim4/conf.d/transport/40_exim4-config_dkimproxy_smtp'


6. Sign outgoing messages SMTP dengan dkimproxy
Code:
/bin/echo '
### router/020_exim4-config_dkimproxy
#################################

# This routeur pass outgoing emails to dkimproxy
# in order to add DomainKeys signature.

dkimproxy:
driver = manualroute
condition = "${if eq {$interface_port}{10029} {0}{1}}"
transport = dkimproxy_smtp
route_list = "* localhost byname"
self = send

' > '/etc/exim4/conf.d/router/020_exim4-config_dkimproxy'


7. Recharge konfigurasi
Code:
/etc/init.d/dkimproxy reload
/etc/init.d/exim4 reload


8. Updatekonfigurasi dkimproxy
Code:
if [ -z "$(command grep '^domain' '/etc/dkimproxy/dkimproxy_out.conf')" ]; then
command sed -i -e "s/^#domain.*/domain ${DOMAIN}/" \
'/etc/dkimproxy/dkimproxy_out.conf'
else
command sed -i -e "s/^\(domain.*\/;)//\1,${DOMAIN}/" \
'/etc/dkimproxy/dkimproxy_out.conf'
fi
command sed -i -e 's/example.org,//' \
'/etc/dkimproxy/dkimproxy_out.conf'


9. Reload konfigurasi
Code:
/etc/init.d/dkimproxy reload


10. Konfigurasi DNS zone domain DKIM
Code:
SELECTOR=$(/bin/grep '^selector' /etc/dkimproxy/dkimproxy_out.conf \
| /bin/sed 's/^selector[ \t]*//')
PUBLIC_KEY=$(/bin/grep -v "PUBLIC KEY-----" /var/lib/dkimproxy/public.key \
| sed -n -e ":a" -e "$ s/\n//gp;N;b a")
/bin/echo "
# Dkim configuration for domain ${DOMAIN} and server with selector {$SELECTOR}.

_asp._domainkey.${DOMAIN}. IN TXT \"dkim=all\"
_adsp._domainkey.${DOMAIN}. IN TXT \"dkim=all\"
_domainkey.${DOMAIN}. IN TXT \"t=y; o=-;\"

${SELECTOR}._domainkey.${DOMAIN}. 14400 IN TXT \"k=rsa; p=${PUBLIC_KEY};\"
"





Diubah oleh arwa99 22-12-2012 01:36
0
1.5K
9
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Hosting Stuff
Hosting StuffKASKUS Official
2.8KThread697Anggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.