<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>We Do Voice!</title>
	<atom:link href="http://blog.wedovoice.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wedovoice.com</link>
	<description>(we really do)</description>
	<lastBuildDate>Wed, 19 May 2010 01:20:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreePBX for Proxmox / OpenVZ</title>
		<link>http://blog.wedovoice.com/2010/freepbx-for-proxmox-openv/</link>
		<comments>http://blog.wedovoice.com/2010/freepbx-for-proxmox-openv/#comments</comments>
		<pubDate>Wed, 19 May 2010 01:20:23 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[freepbx]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[vzdump]]></category>

		<guid isPermaLink="false">http://blog.wedovoice.com/?p=36</guid>
		<description><![CDATA[Download it here:
http://dl.dropbox.com/u/7219062/vzdump-openvz-765-2010_05_18-14_56_01.tar to your /var/lib/vz/dump/ folder
Installation:
1. Move the downloaded file ( vzdump-openvz-765-2010_05_18-14_56_01.tar ) to /var/lib/vz/dump
2.    /usr/sbin/vzrestore vzdump-openvz-765-2010_05_18-14_56_01.tar 765
3.    /usr/sbin/vzctl set 765 &#8211;ipadd &#60;the ip address of your new FreePBX&#62;
Read more here
]]></description>
			<content:encoded><![CDATA[<p><strong>Download it here:</strong></p>
<p><a title="FreePBX for Proxmox / OpenVZ" href="http://dl.dropbox.com/u/7219062/vzdump-openvz-765-2010_05_18-14_56_01.tar">http://dl.dropbox.com/u/7219062/vzdump-openvz-765-2010_05_18-14_56_01.tar</a> to your /var/lib/vz/dump/ folder</p>
<p><strong>Installation:</strong></p>
<p>1. Move the downloaded file ( <a title="FreePBX for Proxmox / OpenVZ" href="http://dl.dropbox.com/u/7219062/vzdump-openvz-765-2010_05_18-14_56_01.tar">vzdump-openvz-765-2010_05_18-14_56_01.tar</a> ) to /var/lib/vz/dump<br />
2.    /usr/sbin/vzrestore vzdump-openvz-765-2010_05_18-14_56_01.tar 765<br />
3.    /usr/sbin/vzctl set 765 &#8211;ipadd &lt;the ip address of your new FreePBX&gt;</p>
<p><a title="FreePBX for Proxmox / OpenVZ" href="http://blog.wedovoice.com/projects/freepbx-for-proxmox-openvz/" target="_blank">Read more here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wedovoice.com/2010/freepbx-for-proxmox-openv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A nice way to do failover with BGP, OSPF and HSRP</title>
		<link>http://blog.wedovoice.com/2010/a-nice-way-to-do-failover-with-bgp-ospf-and-hsrp/</link>
		<comments>http://blog.wedovoice.com/2010/a-nice-way-to-do-failover-with-bgp-ospf-and-hsrp/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 21:03:56 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wedovoice.com/?p=29</guid>
		<description><![CDATA[My setup is as follows:
Two 3550 switches, each connected to a different provider via BGP. I would like to have redundancy between the two switches/providers. Here&#8217;s what I did:
1. Routing:
a) Each switch should have a route preference 190 towards the other switch. While BGP is up, we will have a default route [preference 20] towards [...]]]></description>
			<content:encoded><![CDATA[<p>My setup is as follows:</p>
<p>Two 3550 switches, each connected to a different provider via BGP. I would like to have redundancy between the two switches/providers. Here&#8217;s what I did:</p>
<p>1. Routing:<br />
a) Each switch should have a route preference 190 towards the other switch. While BGP is up, we will have a default route [preference 20] towards the corresponding provider. If BGP is down, route will switch to the 190 preference route we just added. So we will go out via our second L3 switch.<br />
b) Each router will be connected in both switches. I was thinking first to use bridge irb, but it looks more natural to use ospf. So I setup two IP ranges (172.16.1.0/24 [sw1] and 172.16.2.0/24 [sw2] ) to use with OSPF. Lets take for example one of the routers, a 2651XM. Fa0/0 is connected to port fa0/2 in SW1 and Fa0/1 is connected to port fa0/2 in SW2.</p>
<p>Below, an example config (we will discuss this below the sample config)<br />
[sw1]</p>
<p>interface FastEthernet0/2<br />
description to R01, fa0/0<br />
switchport trunk encapsulation dot1q<br />
switchport mode trunk</p>
<p>router ospf 1<br />
network 172.16.1.0 0.0.0.255 area 0<br />
network 172.16.2.0 0.0.0.255 area 0<br />
network 129.x.x.0 0.0.0.255 area0<br />
default-information originate always</p>
<p>interface vlan 100<br />
ip address 129.x.x.11 netmask 255.255.255.0<br />
standby 100 ip 129.x.x.1<br />
standby 100 priority 255<br />
standby 100 preempt</p>
<p>ip route 0.0.0.0 0.0.0.0 129.x.x.12 190</p>
<p>[sw2]</p>
<p>interface FastEthernet0/2<br />
description to R01, fa0/1<br />
switchport trunk encapsulation dot1q<br />
switchport mode trunk</p>
<p>router ospf 1<br />
network 172.16.1.0 0.0.0.255 area 0<br />
network 172.16.2.0 0.0.0.255 area 0<br />
network 129.x.x.0 0.0.0.255 area0<br />
default-information originate always</p>
<p>interface vlan 100<br />
ip address 129.x.x.12 netmask 255.255.255.0<br />
standby 100 ip 129.x.x.1<br />
standby 100 priority 101<br />
standby 100 preempt</p>
<p>ip route 0.0.0.0 0.0.0.0 129.x.x.11 190</p>
<p>[r01]</p>
<p>interface FastEthernet0/0<br />
description to SW1, fa0/2<br />
no ip address</p>
<p>interface FastEthernet0/0.1<br />
encapsulation dot1q 101<br />
ip address 172.16.1.3 255.255.255.0</p>
<p>interface FastEthernet0/1<br />
description to SW2, fa0/2<br />
no ip address</p>
<p>interface FastEthernet0/1.1<br />
encapsulation dot1q 102<br />
ip address 172.16.2.3 255.255.255.0</p>
<p>interface Loopback0<br />
ip address 129.x.x.54 255.255.255.255<br />
ip ospf 1 area 0</p>
<p>router ospf 1<br />
log-adjacency-changes<br />
network 129.x.x.54 0.0.0.0 area 0<br />
network 172.16.1.0 0.0.0.255 area 0</p>
<p>ip route 0.0.0.0 0.0.0.0 129.x.x.1</p>
<p>Now, how does this work?</p>
<p>- each router has a default route towards the other, preference 190 . As said above, when BGP fails on any of the switches, traffic goes out via the other switch.<br />
- if both bgp sessions fail then&#8230;. well, thats just bad luck <img src='http://blog.wedovoice.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>How will my packets select a certain ISP?</p>
<p>- its gonna be due to HSRP protocol (hot standby router protocol). Notice on the second switch the &#8217;standby 100 priority 101&#8242; statement. Default is 100, but I put it to 101 to make the config more self explanatory. The first switch has priority 255, which means in the HSRP group, the first switch will always be elected as default gateway.</p>
<p>What if HSRP fails?</p>
<p>- hsrp won&#8217;t fail. If one of the switches fails, the switch still up will take the role as default gateway. (and use that switches bgp connection).</p>
<p>Other things: OSPF will always let know the switches on which interface they can find the 129.x.x.54 IP address. Check this out:</p>
<p>&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt;<br />
sw2# sh ip route ospf<br />
129.x.x.0/24 is variably subnetted, 11 subnets, 5 masks<br />
O     129.x.x.54/32 [110/2] via 172.16.1.3, 3d01h, Vlan101<br />
[110/2] via 172.16.2.3, 3d01h, Vlan102<br />
&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt;</p>
<p>What else can I do?</p>
<p>- have each provider connect in each switch. In my config I could only afford provider A in switch 1 and provider B in switch 2. If you will be able to setup provider A &amp; B in switch 1 and provider A &amp; B in switch 2 as well, then this is going to be 100% redundant.</p>
<p>Any ideas, comments?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wedovoice.com/2010/a-nice-way-to-do-failover-with-bgp-ospf-and-hsrp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iDirect upgrade howto</title>
		<link>http://blog.wedovoice.com/2008/idirect-upgrade-howto/</link>
		<comments>http://blog.wedovoice.com/2008/idirect-upgrade-howto/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 20:52:44 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wedovoice.com/?p=25</guid>
		<description><![CDATA[I run into this a couple of days ago. I had to upgrade a idirect router (upload a new options file), but i did not had the password for iSite anymore. Here&#8217;s how i did it:
1. Reload the idirect router.
2. Connect to the router with a cisco console cable
3. Login with username root and password [...]]]></description>
			<content:encoded><![CDATA[<p>I run into this a couple of days ago. I had to upgrade a idirect router (upload a new options file), but i did not had the password for iSite anymore. Here&#8217;s how i did it:</p>
<p>1. Reload the idirect router.<br />
2. Connect to the router with a cisco console cable<br />
3. Login with username root and password iDirect (defaults)<br />
4. ps ax ; and kill all the falcon processes.<br />
5. # cd /etc/idirect/falcon/<br />
# ls</p>
<p>falcon.opt      falcon.opt.old</p>
<p>#<br />
6. # mv falcon.opt falcon.opt.old<br />
7. set your computer&#8217;s ip address to be whatever the router connected to the idirect<br />
modem/router was.<br />
8. start a webserver on your computer<br />
9. on falcon router : wget http://your-computers-ip-address/name-of-new-conf-file.opt<br />
10.reload falcon router</p>
<p>that&#8217;s it. Too simple, but worth writing for the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wedovoice.com/2008/idirect-upgrade-howto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A thought on multihoming on Cisco</title>
		<link>http://blog.wedovoice.com/2007/a-thought-on-multihoming-on-cisco/</link>
		<comments>http://blog.wedovoice.com/2007/a-thought-on-multihoming-on-cisco/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 20:50:52 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wedovoice.com/?p=23</guid>
		<description><![CDATA[Lets presume that one of your customers is buying two internet connections. One is from you, the other one is from the competition. Since he is not buying alot of bandwidth, he won't have much options regarding the usage of bgp, or some other routing protocol to switch between providers when one of his links is down. Here's a quick solution:]]></description>
			<content:encoded><![CDATA[<p>Lets presume that one of your customers is buying two internet connections. One is from you, the other one is from the competition. Since he is not buying alot of bandwidth, he won&#8217;t have much options regarding the usage of bgp, or some other routing protocol to switch between providers when one of his links is down. Here&#8217;s a quick solution:</p>
<p>PS: this was a cisco 851</p>
<p>no service pad<br />
service timestamps debug uptime<br />
service timestamps log uptime<br />
service password-encryption<br />
!<br />
hostname example-customer<br />
!<br />
boot-start-marker<br />
boot-end-marker<br />
!<br />
logging buffered 65535 debugging<br />
!<br />
aaa new-model<br />
!<br />
!<br />
aaa authentication password-prompt password:<br />
aaa authentication username-prompt Username:<br />
aaa authentication login default local<br />
aaa authorization exec default local<br />
!<br />
aaa session-id common<br />
!<br />
resource policy<br />
!<br />
clock timezone GMT+1 1<br />
ip subnet-zero<br />
no ip source-route<br />
ip cef<br />
!<br />
!<br />
no ip dhcp use vrf connected<br />
!<br />
ip dhcp pool example-customer<br />
network 192.168.2.0 255.255.255.0<br />
default-router 192.168.2.1<br />
dns-server<br />
domain-name example-customer.com<br />
lease 2<br />
!<br />
!<br />
ip tcp path-mtu-discovery<br />
no ip bootp server<br />
ip domain name example-customer.com<br />
ip name-server<br />
ip name-server<br />
ip sla 1<br />
icmp-echo  source-ip<br />
request-data-size 500<br />
threshold 2000<br />
tag providers-rtr<br />
frequency 45<br />
ip sla schedule 1 start-time now<br />
ip sla 2<br />
icmp-echo  source-ip<br />
request-data-size 500<br />
threshold 3000<br />
tag providers-rtr<br />
frequency 45<br />
ip sla schedule 2 start-time now<br />
!<br />
!<br />
!<br />
!<br />
!<br />
!<br />
track 1 rtr 1<br />
!<br />
track 2 rtr 2<br />
!<br />
!<br />
!<br />
!<br />
!<br />
interface FastEthernet0<br />
description Link to Provider1<br />
switchport access vlan 2<br />
spanning-tree portfast<br />
!<br />
interface FastEthernet1<br />
description Link to Provider2<br />
switchport access vlan 3<br />
spanning-tree portfast<br />
!<br />
interface FastEthernet2<br />
!<br />
interface FastEthernet3<br />
!<br />
interface FastEthernet4<br />
description Local LAN<br />
ip address 192.168.2.1 255.255.255.0<br />
ip nat inside<br />
ip virtual-reassembly<br />
duplex auto<br />
speed auto<br />
!<br />
interface Vlan1<br />
no ip address<br />
!<br />
interface Vlan2<br />
description Link to Provider1<br />
ip address  255.255.255.248<br />
ip nat outside<br />
ip virtual-reassembly<br />
!<br />
interface Vlan3<br />
description Link to Provider2<br />
ip address  255.255.255.248<br />
ip nat outside<br />
ip virtual-reassembly<br />
!<br />
ip classless<br />
ip route 0.0.0.0 0.0.0.0  track 1<br />
ip route 0.0.0.0 0.0.0.0  10 track 2<br />
!<br />
no ip http server<br />
no ip http secure-server<br />
ip nat pool provider1   prefix-length 29<br />
ip nat pool provider2   prefix-length 29<br />
ip nat inside source route-map nat-provider1-out pool provider1 overload<br />
ip nat inside source route-map nat-provider2-out pool provider2 overload<br />
!<br />
access-list 10 permit 192.168.0.0 0.0.0.255<br />
access-list 11 permit<br />
access-list 12 permit<br />
access-list 20 permit 192.168.2.0 0.0.0.255</p>
<p>no cdp run<br />
!<br />
route-map nat-provider1-out permit 10<br />
match ip next-hop 12<br />
!<br />
route-map nat-provider2-out permit 10<br />
match ip next-hop 11<br />
!<br />
!<br />
control-plane<br />
!<br />
banner motd ^C<br />
welcome dude.<br />
^C<br />
!<br />
line con 0<br />
exec-timeout 30 0<br />
no modem enable<br />
line aux 0<br />
line vty 0 4<br />
access-class 160 in<br />
exec-timeout 30 0<br />
transport input telnet ssh<br />
transport output telnet ssh<br />
!<br />
scheduler max-task-time 5000<br />
end</p>
<p>I took out some parts of the config and changed it a bit from what it looks like on the router, but it should work without problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wedovoice.com/2007/a-thought-on-multihoming-on-cisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exim+Domainkeys Howto</title>
		<link>http://blog.wedovoice.com/2007/eximdomainkeys-howto/</link>
		<comments>http://blog.wedovoice.com/2007/eximdomainkeys-howto/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 20:48:53 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.wedovoice.com/?p=19</guid>
		<description><![CDATA[I ran into this problem a couple of months ago: all the mail one of my customers was sending ended up in bulk folder in Yahoo, Hotmail and other big free mail providers. While I was aware this will not solve the problem entirely, due to the fact that they open blindly any attachment in [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into this problem a couple of months ago: all the mail one of my customers was sending ended up in bulk folder in Yahoo, Hotmail and other big free mail providers. While I was aware this will not solve the problem entirely, due to the fact that they open blindly any attachment in any email they receive (and thus get viruses which start sending emails/spam the next minute), I thought that I should also implement DomainKeys, since I was doing alot of maintenance work (like updating clamav, spamassasin and so on and so forth).</p>
<p>It took me a couple of days to finally get it working the right way due to different factors (dns, not being able to find a very comprehensive documentation, etc).</p>
<p>Here is what I came up with:</p>
<p>This is a quick tutorial on how to enable domainkeys (<a href="http://domainkeys.sourceforge.net/">http://domainkeys.sourceforge.net/</a>) on Exim on a FreeBSD server.</p>
<p>First, if you have not installed yet Exim, you have to install it. If you have installed it already, you have to recompile it.</p>
<p>The way to do it:</p>
<pre>cd /usr/ports/mail/exim
ee Makefile    (or use joe / vi /whatever you like)
</pre>
<p>Search for the following lines:</p>
<pre># Enable DomainKeys support
#WITH_DOMAINKEYS=       yes
</pre>
<p>..and uncomment the &#8220;#WITH_DOMAINKEYS=          yes&#8221;.</p>
<p>Now you will have:</p>
<pre># Enable DomainKeys support
WITH_DOMAINKEYS=       yes
</pre>
<p>Save and exit the text editor.</p>
<p>Do the following:</p>
<pre>make clean
make rmconfig
make
make FORCE_PKG_REGISTER=1 install  &lt;-- if you already have exim installed.
make install                       &lt;-- if you don't have yet exim installed.</pre>
<p>Copy &amp; paste in your console:</p>
<pre>cd /usr/local/etc/exim
mkdir dk
cd dk
openssl genrsa -out rsa.private 768
openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM
cat rsa.public
</pre>
<p>After all this you will have a result which will look something like that:</p>
<pre>-----BEGIN PUBLIC KEY-----
MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAKJ2lzDLZ8XlVambQfMXn3LRGKOD5o6l
MIgulclWjZwP56LRqdg5ZX15bhc/GsvW8xW/R5Sh1NnkJNyL/cqY1a+GzzL47t7E
XzVc+nRLWT1kwTvFNGIoAUsFUq+J6+OprwIDAQAB
-----END PUBLIC KEY-----
</pre>
<p>Save whats between &#8212;BEGIN PUBLIC KEY&#8212; and &#8212;END PUBLIC KEY&#8212; for later use.</p>
<p>Edit with your favorite text editor /usr/local/etc/exim/configure</p>
<p>find the line which starts with &#8220;remote_smtp:&#8221; . This should be under the &#8220;begin transports&#8221; section of the file.</p>
<p>It looks like that:</p>
<pre>remote_smtp:
  driver = smtp
</pre>
<p>Edit there and make it look like that:</p>
<pre>remote_smtp:
  driver = smtp
  dk_selector = myselector    # you will need this later when you will alter your dns config
  dk_private_key = /usr/local/etc/exim/dk/rsa.private
  dk_canon = nofws
</pre>
<p>Save the file, exit and start/restart exim :</p>
<pre>sh /usr/local/etc/rc.d/exim.sh restart
</pre>
<p>Login to the server that serves as DNS server for the domain name for which you are configuring this domainkey thing.</p>
<p>Go to /etc/namedb/</p>
<p>Find the file corresponding to your domain (look for it in named.conf and you will find the path to it).</p>
<p>Let&#8217;s presume is /etc/namedb/pri/com/yourdomain.com. Edit this file, and just after/below the IN MX statement, add the following things:</p>
<pre>_domainkey.yourdomain.com.       IN      TXT     "t=y; o=-"

myselector._domainkey.yourdomain.com.  IN      TXT     "k=rsa; t=y; p=MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAKJ2lzDLZ8XlVambQfMXn3LRGKOD5o6lMIgulclWjZwP56LRqdg5ZX15bhc/GsvW8xW/R5Sh1NnkJNyL/cqY1a+GzzL47t7EXzVc+nRLWT1kwTvFNGIoAUsFUq+J6+OprwIDAQAB"
</pre>
<p>Alter the serial (for example, if today is 28-aug-2007, make your serial look like 2007082800 or 2007082801, etc), save the file and reload named.</p>
<p>if your domain is something like customer.yourdomain.com, then the records will look like that:</p>
<pre>_domainkey.customer.yourdomain.com.       IN      TXT     "t=y; o=-"

myselector._domainkey.customer.yourdomain.com.  IN      TXT     "k=rsa; t=y; p=MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAKJ2lzDLZ8XlVambQfMXn3LRGKOD5o6lMIgulclWjZwP56LRqdg5ZX15bhc/GsvW8xW/R5Sh1NnkJNyL/cqY1a+GzzL47t7EXzVc+nRLWT1kwTvFNGIoAUsFUq+J6+OprwIDAQAB"
</pre>
<p>Remember to also modify /etc/namedb/named.conf:</p>
<p>Add the following to your options { &#8230; } section of named.conf</p>
<pre>        check-names master ignore;
</pre>
<p>This will allow you to use _ (underscore).</p>
<p>You will have to edit and add that &#8220;check-names master ignore;&#8221; thing if you get the following error in your logs:</p>
<pre>Aug 28 15:02:33 noc1 named[83277]: pri/com/yourdomain.com:15: myselector._domainkey.yourdomain.com: bad owner name (check-names)
Aug 28 15:02:33 noc1 named[83277]: zone yourdomain.com/IN: loading master file pri/com/yourdomain.com: bad owner name (check-names)
</pre>
<p>The long string after &#8230;..&#8221;k=rsa; t=y; p= is your public key which i said you should keep for later use.</p>
<p>To test send an e-mail to dk at dk.crynwr.com . You will receive about 5 messages back from different addresses with test results.</p>
<p>If any of them says test passed you should be ok. Send an e-mail to a yahoo.com e-mail address and check the headers.They should look like this:</p>
<pre>From Dan Caescu Tue Aug 28 06:20:08 2007
Return-Path:
Authentication-Results: mta233.mail.mud.yahoo.com  from=yourdomain.com; domainkeys=pass (ok)
Received: from x.x.x.x  (EHLO relay.yourdomain.com) (x.x.x.y)
  by mta233.mail.mud.yahoo.com with SMTP; Tue, 28 Aug 2007 08:16:56 -0700
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=myselector; d=yourdomain.com;
</pre>
<p>That should be all.</p>
<p>Good luck!</p>
<p>PS: I also posted this here: <a href="http://wiki.exim.org/DomainKeys">http://wiki.exim.org/DomainKeys</a> You will also find there some other useful documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wedovoice.com/2007/eximdomainkeys-howto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
