WOOO HOOOOOOO!!!!
3 days of work, no answers on google, never used ldifde before and I found my answer. I am going to post this answer with full expectations of many other people needing the solution. I would still post the answer even if I though no one would use it, but regardless, here it is:
Make sure you use the same directory everytime in the command prompt!!!!
So when you run:
ldifde -m -f senderfilter.ldf -r "(objectCategory=msExchSMTPTurfList)"
-d "cn=configuration,dc=domain,dc=com " -l msExchTurfListNames
you are left with senderfilter.ldf file that when opened with notepad will similar to this:
dn: CN=Default Message Filter,CN=Message Delivery,CN=Global Settings,CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com
changetype: add
msExchTurfListNames: *@012.net.il
msExchTurfListNames: *@11005Newsletters.com
(all addresses in sender filtering tab in exchange manager should show up, I used only the first two for this example)
The few people that talked about this on the web said that you can just import this file back, from what I have seen, that is not true. To successfully import this file back into your exchange server open the senderfilter.ldf and change it to this:
dn: CN=Default Message Filter,CN=Message Delivery,CN=Global Settings,CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com
changetype: modify
add: msExchTurfListNames
msExchTurfListNames: *@012.net.il
msExchTurfListNames: *@11005Newsletters.com
Save the file and run:
ldifde -i -f senderfilter.ldf
Thats it, I use this to export my list, make huge changes, then import it back in.
Good Luck!