Monday, July 18, 2005

Exchange 2003 Server Service Pack 2 (SP2) Anti-Spam Framework

Here is a fantastic post by Alexander Nikolayev on the Anti-SPAM framework that is slated for E2K3 SP2...

"Spam is our e-mail customers' No. 1 complaint today, and Microsoft is innovating on many different fronts to eradicate it" - Bill Gates.

With the release of Exchange 2003 Server SP2 Microsoft and the Exchange Server Product Unit are taking another big step in helping alleviate the Unsolicited Commercial Email (spam) problem.  Announced a year ago, the Coordinated Spam Reduction Initiative clearly outlined the plan for drastically reducing the amount of spam customers may experience through the introduction of new technology solutions.  A year later, Exchange 2003 SP2 delivers exactly that - new technology that significantly helps combat spam.

With the introduction of Exchange 2003 Server, Microsoft built a framework that included a number of features intended to reduce the volume of spam.  The framework called for a solution based on a multi-layered approach around the idea that most if not all spam should be stopped at the gateway, and before reaching the final recipient's mailbox.  The adoption of this approach has proven to be very successful and highly effective, and with the release of SP2 the framework will be refined even further to include the following steps of which I'll summarize below:

1. Connection Filtering
2. SMTP Filtering
3. Content Filtering
4. Inbound mail processing rules

This is an example of typical mailflow:

At a point during mail transmission from the origination point to the final destination (recipient), a mail item enters the Exchange organization.  There it goes through the extensive anti-spam processing framework and the following anti-spam layers:

Layer 1 - Connection Filtering

The first step in spam verification process is to establish an understanding where the mail is coming from.  Highly effective, this method accounts for roughly 25% of all blocked mail inside of Microsoft Corporation.  Exchange 2003 Server SP2 provides the following framework to achieve this functionality:

1. Support for multiple Real Time Block List (also known as DNS Block List) providers (including paid subscriptions)
2. Customized rule-based Block List service configuration
3. Custom-tailored server response (DSN) based on provider and connection initiation source (i.e. open relay, known source of spam)
4. Global Accept and Deny Lists
5. Configurable exception list that override the block list

If enabled, Connection Filtering will snap the IP address on the incoming connection from the winsock and send a DNS query to verify whether the connecting identity has been listed as an open relay or if it is a known source of spam.  If the returned DNS query contains the connecting IP address on the DNS block list, Connection Filtering will close the connection down and trigger a customized server response back to the sender.  If the sender was legitimate and got onto the block list by mistake, s/he can implement corrective actions based on the custom NDR received.  Connection Filtering also allows the remote user from the blocked IP to submit mail to the postmaster or administrator of the Exchange organization for implementing corrective actions if the sending identity was put on the block list in error.  Connection Filtering is very useful as it is capable of defending Exchange deployments from spam without generating additional resource consumption (CPU cycles, further load on the downstream servers, extra mail processing and NDR handling, etc.).  Exchange 2003 Server can also perform reverse DNS lookup on incoming messages to resolve originating IP to a host name through the DNS.

The majority of Exchange 2003 Servers have been deployed behind the perimeter and do not face the Internet directly.  This renders Connection Filtering less useful as the feature relies on getting the original sender's IP to run the DNS query on.

With the release of SP2 this deficiency has been addressed by introducing a new headers parsing algorithm for originating IP retrieval.  Now, Exchange 2003 Server SP2 with Connection Filter deployed can be positioned anywhere in the organization and perform filtering as it would on the perimeter. 

Layer 2 - SMTP Filtering

If the incoming connection passed through the Connection Filtering layer, the next in line is SMTP Filtering.  Exchange 2003 Server SP2 makes extensive use of SMTP protocol filtering and this feature contributes to 35% of all blocked messages in Microsoft Corporation (MSIT department).  SMTP Filtering has been implemented to monitor live SMTP sessions and functions as a real-time filter.

SMTP Filtering has been complemented by comprehensive SMTP session RFC compliance enforcement and starts with the first RFC2821 HELO/EHLO command.  The SMTP implementation in Exchange 2003 Server SP2 will monitor and examine the session for potential violations and will not accept mail when the sending identity does not conform to or severely violates SMTP governing RFCs.  I.e. no mail transaction will be allowed if the remote party does not begin the SMTP session with an appropriately constructed greeting that contains an RFC2821 compliant domain part.  Similarly, RFC compliance will be enforced on MAIL FROM: and RCPT TO: commands to ensure that malicious users can not get around SMTP Filtering by providing, for example, 8-bit characters in the RFC2821 stream.  Another common tactic deployed by spam senders is to confuse anti-spam solutions by changing the order of commands in an SMTP session.  Exchange 2003 SP2 enforces RFC compliance in this area, preventing spam senders from executing an attack this way.

To prevent dictionary attacks and valid e-mail address harvesting, Exchange 2003 Server SP2 will respond to the VRFY command, but will not release the directory information to the remote party.  Exchange 2003 Server SP2 by default does not support the EXPN command.

SMTP Filtering is based on rules configured by the administrator and consists of Sender Filtering and Recipient Filtering.  Sender Filtering starts with the first RFC2821 MAIL FROM: command.

Sender Filtering:

1. Sender Filtering allows a list of senders to be specified that are prohibited from sending messages to a particular Exchange organization. 
2. Sender Filtering can be easily configured to reject messages originating from certain domains or email addresses. 
3. Sender Filtering filters messages with blank sender information and provides a mechanism for spoof detection (e.g. if the message coming from outside the organization claims to be sent from the CEO of organization where Exchange is deployed). 
4. Based on the administrator-configurable actions the filter can drop the incoming connection if the Sender's address matches the filter.
5. To minimize information disclosure to malicious users, Sender Filtering can silently accept mail and delete it without notifying the sender.
6. Sender Filtering provides an option for archiving filtered messages for a forensic analysis as needed. 

Once a mail item gets through Sender Filtering it faces  Recipient Filtering.  Recipient Filtering starts with the first RFC2821 RCPT TO: command.

Recipient Filtering:

1. Recipient Filtering enables inbound mail filtering for a particular recipient in the Exchange organization. 
2. Recipient Filtering supports blocking mail based on wildcards.  This enables administrators to use patterns to block entire ranges of recipients.
3. Recipient Filtering filters messages sent to non-existent recipients, rejecting them at the protocol level.  By rejecting non- existent recipients at the protocol level (on RFC2821 RCPT TO: command), the Exchange server is protected from doing expensive NDR generation work and clogging the Badmail directory.

4. Enabling filtering of the Recipients who are not in the Directory potentially allows spam senders to discover internal directory information (valid e-mail addresses in the Exchange organization).  A malicious user can execute address book mining by monitoring/parsing the server responses to RCPT TO: commands.  To mitigate this threat Exchange 2003 Server SP2 supports SMTP command tarpitting.  An administrator can configure Exchange to implement an n-seconds delay of the server response to the RCPT TO: command if a DHA attack is encountered or if the remote party violates SMTP RFC conformance.  When a malicious user tries to harvest responses the Exchange server significantly slows down its responses (to an admin-defined delay interval) and the attack becomes infeasible. 
5. Ability to restrict Distribution List mail submissions to authenticated users only contributes to the Recipient Filtering Framework.
6. Recipient Filtering applies only to anonymous connections so all authenticated identities bypass Recipient Filtering rules. 

Layer 3 - Content Filtering

If a mail item gets through Recipient Filtering it faces Content Filtering.  Content Filtering in Exchange relies on Microsoft Research SmartScreen machine learning technology incorporated into the Intelligent Message Filter (IMF).

Intelligent Message Filter:

Messages from the Internet arrive at the Exchange SMTP gateway and enter the Exchange 2003 Server anti-spam framework. Previous layers of the Exchange 2003 SP2 anti-spam solution (connection, sender and recipient filtering) block message submission before message data is sent.  If a message passes all of these then the message body is received. A custom event sink (msgfilter.dll) is invoked when the SMTP End of Data event occurs. The sink passes the message to the Intelligent Message Filter SmartScreen DLL. The SmartScreen technology determines the Spam Confidence Level (SCL) rating of the message which is returned to the sink for comparison against the gateway SCL threshold. The Administrator defined action is applied if the message SCL is greater than the gateway threshold.  Otherwise, the SCL rating is added to messages for transmission to the recipient's inbox.

As of today, the SmartScreen technology deployed by the Microsoft IT department blocks 40% of remaining messages that passed through the previous anti-spam layers (Connection and SMTP filtering).


With the introduction of Exchange 2003 Server SP2 Intelligent Message Filter extends the anti-spam functionality to support anti-phishing.  The new SmartScreen anti-phishing technology will impact the SCL ratings and also expose an independent Phishing Confidence Level (PCL) value as an output of the filter.  The new anti-phishing functionality is totally transparent to administors and includes the following features:

1. Anti-phishing heuristics
2. Anti-phishing consistency list
3. Anti-phishing block list
4. Anti-phishing allow list
5. PCL values map to weights within the DAT file that allow for non-deterministic SCL adjustment  

Anti-phishing technology relies on heuristics, the consistency list, and the allow list to detect phishing scams.  These lists are not exposed for administration and are updated during regular IMF updates (frequency of updates will be determined later).  The PCL score is one of the factors that trigger final SCL assignments. 

Custom Message Weight:

Custom Weighting (also known as Bad Words List) is a file-based implementation with no supporting UI.  Within the file specific words/phrases can be added along with their relative text part location (Subject or Body) and their associated modifier value.  The supported modifier values can include positive and negative increments, as well as MAX and MIN values.  During anti-spam mail processing the IMF will look into the file and search inside the mail item for a string/word/phrase match.  If a match is found the weight of the SCL will be adjusted according to the modifier value.  If MAX or MIN values are specified for particular word or phrase, they will move the SCL towards MAX or MIN.  The Custom Message Weight feature allows administrators to custom tailor the filter to account for specific words or phrases and adjust it on the fly to act on particular message content as needed.

Custom Server Response when IMF is configured in 'Reject' mode:

To mitigate False Positives, a problem common to all types of automated anti-spam technologies, IMF can be configured to work in "Reject" mode.  This allows for False Positives investigations if the mail was submitted by a legitimate sender and rejected by the filter.  SP2 allows customization of the server response string that is generated and appended to the NDR sent back to the sender.  The default response "550 5.7.1 Requested action not taken: message refused" can be altered to provide blocked legitimate users with meaningful explanation as to why their message was blocked.  This will alleviate investigation of False Positives and decrease support costs associated with the anti-spam processing.

Sender ID Filtering:

Sender ID is an industry standard framework created to counter e-mail domain spoofing.  Sender ID is aimed at removing the ambiguity associated with the sender identity by verifying that each e-mail message originates from the Internet domain from which it claims to come based on the sending server's IP address. Eliminating domain spoofing will help legitimate senders protect their domain names and reputations, and help recipients more effectively identify and filter junk e-mail and phishing scams.

The steps in the process are:

1. The Sender sends an e-mail message to the Receiver.
2. The Receiver's inbound mail server receives the mail.
3. The Receiver's server checks for the SPF record of the sending domain published in the Domain Name System (DNS) record.
4. The Receiver's e-mail server determines if the sending e-mail server's IP address matches the IP address that is published in the DNS record.

Sender ID defines an algorithm for detecting the email address of the entity that is most recently responsible for injecting a message into the email system by extracting the Purported Responsible Address (PRA). The extraction of the PRA ensures Sender ID verifies the appropriate sender against the correct IP addresses as email systems can legitimately forward mail on behalf of other mail servers.

The Sender ID feature has 3 modes:

1. Delete (silent delete - no NDR generated)
2. Reject (the mail will be rejected at the protocol level)
3. Accept (the mail item will be stamped with the Sender ID result for IMF consumption). 

The first and second mode will delete or reject mail that failed the Sender ID verification (i.e. a clear case of spoofing), the rest of the mail items will be stamped with the Sender ID status and passed along.  The last option will just stamp the Sender ID status onto the mail item (even in the case of spoofing).  This status will be passed to the new Intelligent Message Filter and trigger appropriate Spam Confidence Level (SCL) score modification.


Anonymous said...

Can anyone recommend the well-priced IT automation software for a small IT service company like mine? Does anyone use or How do they compare to these guys I found recently: N-able N-central it automation
? What is your best take in cost vs performance among those three? I need a good advice please... Thanks in advance!

Anonymous said...

I wanted to thank you for this good read!! I definitely loved
every bit of it. I've got you book-marked to check out new things you post…
Also visit my blog : beitragsvergleich krankenversicherung

Anonymous said...

When someone writes an piece of writing he/she retains the image of a user in his/her brain
that how a user can understand it. So that's why this piece of writing is great. Thanks!
Feel free to visit my blog post :: private Student loan rates

Anonymous said...

This is the right website for everyone who would like to find out about this topic.
You realize a whole lot its almost tough to argue with you (not that I really
will need to…HaHa). You definitely put a brand new spin on
a topic that has been written about for years.
Great stuff, just wonderful!
Visit my web page :: Best Website Hosting Uk

Anonymous said...

Pretty section of content. I just stumbled upon
your website and in accession capital to assert that I acquire actually enjoyed
account your blog posts. Any way I'll be subscribing to your augment and even I achievement you access consistently rapidly.
My homepage - working from home

Anonymous said...

I all the time emailed this blog post page to all my associates, because if like to read it afterward my contacts will too.

Also visit my page: kleidung günstig online kaufen
Feel free to surf my website ;

Anonymous said...

Hello There. I found your blog using msn. This is an extremely well written article.
I'll make sure to bookmark it and return to read more of your useful information. Thanks for the post. I will definitely comeback.
My page - kredit ohne Schufa anfrage

Anonymous said...

excellent submit, very informative. I wonder why the other specialists of this
sector don't notice this. You should proceed your writing. I'm confident,
you've a great readers' base already!
Look at my web-site ... seo expert services india

Anonymous said...

Simply desire to say your article is as astonishing.

The clarity in your post is simply great and i could assume you're an expert on this subject. Fine with your permission let me to grab your feed to keep up to date with forthcoming post. Thanks a million and please carry on the enjoyable work.
My site: can you refinance home equity loan

Anonymous said...

If some one needs expert view concerning running a blog then i recommend him/her
to go to see this webpage, Keep up the fastidious work.
Here is my site : gesetzlich freiwillig krankenversichert

Anonymous said...

Thankfulness to my father who shared with me concerning this weblog, this
weblog is actually awesome.

Also visit my site ... krankenkasse im vergleich

Anonymous said...

Wow, this piece of writing is good, my younger sister is analyzing these kinds of things,
thus I am going to convey her.

Feel free to surf to my blog post; stay at home jobs for nurses
my page - jobs at home for moms For Free

Anonymous said...

I every time used to study paragraph in news papers but now as I
am a user of net thus from now I am using
net for posts, thanks to web.

Feel free to surf to my site - seriös kredit ohne schufa

Anonymous said...

I'd like to thank you for the efforts you have put in penning this website. I'm hoping to view
the same high-grade content by you in the
future as well. In fact, your creative writing abilities has motivated me to get my
very own blog now ;)

my webpage: best clickbank affiliate programs

Anonymous said...

When I originally commented I appear to have clicked the -Notify me
when new comments are added- checkbox and from now on every time a comment is added I receive 4 emails
with the same comment. Perhaps there is
a way you are able to remove me from that service?

Feel free to visit my web site :: sofa outlet online

Anonymous said...

Grееtings! Veгy hеlρful aԁvice within this post!
It is the little chаnges thаt will maκe thе most іmρoгtаnt
changes. Thаnκs a lot for shаring!

Аlso visit my homeρagе; Work From Home Data Entry
My web site - physical therapy jobs

Anonymous said...

Ηowԁy! This blοg pоst couldn't be written much better! Looking through this article reminds me of my previous roommate! He always kept preaching about this. I'll sеnd this аrtіclе to him.
Fаiгly certain he's going to have a very good read. I appreciate you for sharing!

Also visit my webpage:

Anonymous said...

ӏ needed to thanκ you for this excellent гead!
! Ӏ cегtainly enjοyed everу little bit of
іt. I have you book-marκed tο check out nеω
things you poѕt…

my weblog - www.getcash4Surveys.Info

Anonymous said...

Αrticle writing is also а eхсitement,
if you be acquаintеd wіth afterward you cаn writе if not it is cοmpleх to write.

Αlsο visit my ωeb ρage :: anime movies

Anonymous said...

Way coоl! Some extremely valid ρoints!
Ι аppreciate you writing thіs post
and also the rest of the site is reallу good.

Review my site; forex trading advice forex profits

Anonymous said...

Infοrmative article, еxаctlу what I was looking foг.

Here іѕ my sіte ... link

Anonymous said...

Every wеeκеnd і used to ρay a
vіѕit thiѕ sіte, fоr the reaѕon that i
wish fοr enjoyment, as thіs thiѕ website сonаtionѕ actually
nice funny materiаl too.

Feel free tο surf to mу pаge ::
sanitaire vacuum cleaners

Anonymous said...

Excellеnt blog you havе got here.
. It's difficult to find quality writing like yours nowadays. I really appreciate individuals like you! Take care!!

Take a look at my weblog - kelly macdonald

Anonymous said...

Hеllо, i read your blog from time to time аnd i oωn a ѕimilaг one аnd i wаs just wοndeгing if you
get a lot οf spаm гesponses? Ιf sο how dο you ѕtop it, any plugin
or anything you cаn advіse? I get so much lately it's driving me insane so any help is very much appreciated.

Feel free to surf to my web blog: finding love online

Anonymous said...

Woah! I'm really loving the template/theme of this website. It'ѕ simple, yet effective.

Α lot of times it's difficult to get that "perfect balance" between usability and visual appeal. I must say you have done a fantastic job with this. Also, the blog loads very quick for me on Internet explorer. Superb Blog!

my page:

Anonymous said...

This webѕite definіtely has аll of the informаtion I
needed conceгning this subject and didn't know who to ask.

my web blog british armed forces in ireland

Anonymous said...

Nісe blog! Is your theme custom maԁе oг did уοu doωnload іt from somewhere?
A design likе yours with a fеw simplе tωeеks ωould гeally mаke my blog stand out.
Pleаse let me κnοω wheге you gοt your
theme. Κudos

my webρage; loose weight fast

Anonymous said...

yоu're actually a good webmaster. The website loading pace is incredible. It sort of feels that you're dοing any uniquе tгiсk.
In additіon, Thе сοntеnts аre mastеrωork.
you have ρerformеd a wonderful prοcеss in this

Alѕo νisit my blog post ...

Anonymous said...

Ι sаvor, сause I ԁiscovered ехaсtly whаt
I useԁ tο be taking a lοoκ for.
You have enԁеԁ my 4 dау lengthy hunt!
God Blеss you mаn. Наνе a great day.

Also vіsit my web ѕite :: novelty slippers

Anonymous said...

Ӏ'm really inspired with your writing abilities as neatly as with the structure in your blog. Is this a paid theme or did you customize it yourself? Either way stay up the nice quality writing, it's uncommon to
peer a niсe wеblog like this one theѕe ԁays.

Feel free to surf to my blog post Acne Skin Care
my web page - Acne and Teens

Anonymous said...

Ηi! I've been following your site for a while now and finally got the bravery to go ahead and give you a shout out from Humble Tx! Just wanted to mention keep up the fantastic job!

my blog ... how to get your ex boyfriend back

Anonymous said...

Εxcellent waу οf desсribing, and goοd post to get іnfoгmation abоut mу ρrеsentation focus, which
і am going to pгeѕent in sсhоol.

Stоp bу my webѕіte; get cash for surveys review scam
my web site :: get cash for surveys legit

Anonymous said...

I think that iѕ among the moѕt importаnt
info for me. And i'm satisfied reading your article. But want to remark on few common things, The site taste is great, the articles is in point of fact excellent : D. Just right task, cheers

Feel free to visit my weblog :: get ripped abs fast workouts
my site - get Ripped abs Fast men

Anonymous said...

What's up, for all time i used to check web site posts here in the early hours in the break of day, because i enjoy to find out more and more.

Also visit my weblog severe inflammatory acne
my web site > acne no more ebook torrent

Anonymous said...

Тhis blog was... how ԁο I say it? Relеvant!
! Finally Ӏ've found something which helped me. Many thanks!

Feel free to surf to my web page; no hands seo 2012

Anonymous said...

Ηowdy! Do you use Τωitter? I'd like to follow you if that would be ok. I'm dеfinitely enϳοying
yοur blοg anԁ looκ forwarԁ to neω poѕts.

My web-ѕite ...

Anonymous said...

An intriguing disсussion іs definіtely worth comment.

I do believe thаt you should рubliѕh mоre
on this topіc, it might nοt be a taboο
mattеr but tуpically people do not speаk abоut thesе subjects.
To thе neхt! Kind regards!!

Fеel fгee to vіsit my web blog
Also see my webpage: planting rose garden

Anonymous said...

Howdy! Do уou knоw if they mаkе
аny plugins to help wіth Search Εngine Οptіmizatіon?

Ι'm trying to get my blog to rank for some targeted keywords but I'm not sеeing vегy gοod gaіns.
If you knoω of anу pleаѕe shaге.
Aρρrecіate it!

Mу homepage - wso free

Anonymous said...

Тhis is the гight site fоr anybody who woulԁ lіke to underѕtand this topic.
You realize a wholе lοt its almost tоugh to argue with yοu (not
that I reаllу would want to…HaHa). You definitely put a neω
sрin οn a subjeсt which has beеn dіscussed for manу yeaгs.
Grеat stuff, just excellent!

Feel fгee to visit my page; wso of the day

Anonymous said...

Good ρoѕt. I leаrn something new and
сhаllеnging οn wеbѕites I stumbleupon eѵeгy dаy.

ӏt ωill аlways be helpful tο read through
articles fгom othеr authοrѕ аnԁ pгactіce somеthing from their web sitеs.

Loоk at my web-ѕite :: women's health

Anonymous said...

I have beеn surfіng οnlinе mοre than thгee hours toԁаy, yet I nevеr found аnу interestіng агtіcle liκе уours.
ӏt's pretty worth enough for me. In my view, if all web owners and bloggers made good content as you did, the net will be a lot more useful than ever before.

my web blog ... article marketing profits

Anonymous said...

I waѕ more than hаppy to uncover this ωеbsitе.
I wanteԁ tо thank you for your
time for this paгticulаrlу ωonderful read!
! I dеfinitely lovеd еverу little bit of it and I have you saveԁ to fav to see new infοrmatіοn on уouг
wеb ѕite.

Visit my website: Article Submitter
my web page > article directory submitter

Anonymous said...

It's perfect time to make a few plans for the longer term and it's time to be hapρy.
I havе lеarn this ρublish аnd if I
may I dеsire tο counsel you ѕome interesting iѕsues or
adviсe. Perhaps you cοulԁ write next агtiсles relating to this article.

I wіsh to learn more things about it!

Feel free to visіt my blog post wso reviews

Anonymous said...

Magnificent goodѕ fгоm уou, man.
Ι've consider your stuff previous to and you are just too excellent. I actually like what you have bought here, really like what you're saying and thе way in which by
whіch you are ѕaуing it. Yοu are makіng it entertаining anԁ уou continue to caге fοr
to kеep it ωiѕe. Ι cant waіt to read fаr morе from you.
Thiѕ іs rеally a grеat web site.

Alsο visit my page :: get ripped 6 pack abs fast
my webpage - get ripped six pack abs fast

Anonymous said...

Hey there this is kind of of off topic but I was wanting
to know if blogs use WYSIWYG editors or if you have to manually code with HTML.
I'm starting a blog soon but have no coding know-how so I wanted to get advice from someone with experience. Any help would be greatly appreciated!

Here is my weblog :: amelia island vacation

Anonymous said...

I'm really impressed with your writing skills as well as with the layout in your blog. Is this a paid theme or did you customize it yourself? Either way stay up the nice high quality writing, it'ѕ unсommοn to ρeeг a great blog like this one todау.

Fееl fгее to surf to my homepаge:
kontent machine coupon

Anonymous said...

ӏ visіtеd multiple blogѕ hoωever thе auԁio feature
for auԁio songs present at thіs web ρage is genuinely excellent.

my ωeb blog: pure leverage Affiliate program

Anonymous said...

With havin so much content do you ever run into any problems of plagorism or copyright violation?

My site has a lot of exclusive content I've either created myself or outsourced but it appears a lot of it is popping it up all over the internet without my permission. Do you know any ways to help protect against content from being stolen? I'd truly appreciate it.

My webpage; Tips On How To Guard Your Self When Traveling Overseas | Annual National Federation.

Anonymous said...

With havin so much content do you ever run into any problems of plagorism or copyright violation?
My site has a lot of exclusive content I've either created myself or outsourced but it appears a lot of it is popping it up all over the internet without my permission. Do you know any ways to help protect against content from being stolen? I'd truly appreciate

Also visit my homepage :: Tips On How To Guard Your Self When Traveling Overseas | Annual National Federation.

Anonymous said...

I seldom leaѵе a response, but after rеading a great deal оf remarks here "Exchange 2003 Server Service Pack 2 (SP2) Anti-Spam Framework".

I actually do hаve 2 questions fοr
you іf it's allright. Is it just me or do a few of the remarks appear like they are coming from brain dead individuals? :-P And, if you are writing on other online sites, I would like to keep up with you. Could you post a list of the complete urls of all your social sites like your linkedin profile, Facebook page or twitter feed?

Stop by my web blog ...

Anonymous said...

i m in search of ladies in uae for discreet relationship

Have a look at my homepage: women are attracted to

Anonymous said...

I'm not certain the location you might be receiving your details, but great subject. I need to invest a whilst studying more or knowing more. Thanks for excellent info I used to be seeking this information for my mission.

Visit my website ... mike chang monster mass download free

Anonymous said...

Love the Golden Leaves Earings!

Feel free to surf to my web-site ...

Anonymous said...

Wonderful goods from you, man. I've realize your stuff previous to and you are just too great. I truly like what you've acquired right here,
surely like what you are saying and the way in which in which you say it.
You allow it to be enjoyable and you nevertheless consider care of
to preserve it sensible. I cannot wait to study much more from you.
This really is actually a tremendous internet site.

Here is my web page ... precision nutrition v3 pdf

Anonymous said...

Oh yeah what are your thoughts on possessing
distinct landing web pages for Facebook and POF?
Offer you countdown scripts and contacting out user place is shit that functions on POF but
will not get authorized on fb

Feel free to visit my web page: online dating tips for women from men

Anonymous said...

Containers for sharing HP Laser Plane 1010 Driver, I truly need it.

My webpage xerox phaser 8560 solid ink

Anonymous said...

Great to hear!

my site - xerox phaser 8560 maintenance kit

Anonymous said...

Tag time of year again! I do them in word. The original was effortless .
.. A few years ago. Now that I have actually made removals, it
seems I can't merely put in another name & address in the erased (blank) area.
Whether I utilize tab, space, or ctrl tab, the arrow goes to the next tag position. Not at the leading line, to begin with a name. Why is that? Just what's the option?
What am I doing wrong? I took into consideration just making yet another label
template. However that seems a great deal of operate vs an easy update.

Thanx anybody ...:).

My web blog ... xerox phaser 8560n

Anonymous said...

My family always say that I am wasting my time here at web,
however I know I am getting know-how all the time by reading thes pleasant articles or

Also visit my web blog ... office furniture dallas

Anonymous said...

Also Hot in summer,
Too Cold,in winter,
Noisy when it rains,
Still love it tho

Also visit my homepage: Arrow Sheds

Anonymous said...

WOW... wow. wow. wow. I really like it.
Really really delighted than a little bit
of new stuff will bring new life and new sentiment to something old.

my website ... silver jewellery boxes

Anonymous said...

For any device to become truly and totally 'educational', students?
need to become capable of write and edit making use of it.
Text, video, photo, audio.... If college students can not generate properly, where' the deep learning taking spot?

Take a look at my webpage ... premature ejaculation surgery cure

Anonymous said...

There are most individuals factual errors in this information and consequently it is misguiding.

my web blog - xerox phaser 8560mfp

Anonymous said...

Even at present wood as the biomass material is major source of
energy in a number of developing countries. There can be additional boilers in the community heating system to supplement the
hot water output from the power plant at peak times, such
as during the winter months. After that point, the amount of the energy tax credit
is gradually reduced over a 15 month period. The Cow
Power program, part of Central Vermont Public Service (CVPS), for example, uses
manure to produce heat energy.

My web-site ... biomass waste to energy

Anonymous said...

i gained 20lbs in 9 months girl can consume...

Here is my web-site - precision nutrition lean eating coaching program reviews

Anonymous said...

Total truth Darcy. They will use considerably much more petroleum
planting, harvesting, processing and transporting the green' fuel than they will ever recover in vitality. Not to mention each of the toxic pesticides they are permitted to make use of simply because it is not a crop grown for human consumption.

Feel free to surf to my web blog ... healthy cooking taste of Home recipes

Anonymous said...

Does your blog have a contact page? I'm having problems locating it but, I'd like to shoot you an e-mail.
I've got some suggestions for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it improve over time.

Have a look at my website; squirting mastery dvds

Anonymous said...

Changed the cartridge, same issue with grinding.
Have no idea exactly what to do because its 6
years old, and no actual repair spots. I could tear it apart and check out it.
Many thanks.

Also visit my blog; xerox phaser 8560 driver []

Anonymous said...

Outside of that promise, the purity or promise rings are quickly a reminder to the personal to help keep his or her word
to God. While we don't think of divorce as being very common in the 1920's, this newspaper article stated the need for the divorce ring due to "divorce having become so frequent that it is considered there is a need for a distinctive emblem. Like a promise to love her always, giving up bad habits, i.

Here is my blog post promise ring 6.5

Anonymous said...

Often the most convenient means to taken out embedded control sequences is to copy and paste the affected area
to notepad, clean the content you prefer preserved, then content and paste it back.

Look at my web site :: xerox phaser 8560mfp

Anonymous said...

Hello There. I found your blog using msn. This is an extremely well written article.
I will be sure to bookmark it and come back to read more of your useful information.
Thanks for the post. I'll definitely return.

Feel free to visit my blog post; squirting mastery Video

Anonymous said...

However, small diamonds placed in a setting of yellow or white gold are quite
common as promise rings for those who can afford them.
Having personal contacts with the jeweler is extremely important in case you need
to resize or modify the ring. It is why young children's watches which can be a a part of motion picture merchandise are so well-known nowadays.

Also visit my blog ... promise rings at zales

Anonymous said...

Am I the only one out there who thinks Apple could really care less about the
moral and spiritual issues behind pornography. However a personally designed promise ring for her is an exceptional gift.
So the hard hitting journalists at Radar Online talked
to Gary's mom Carol, and she revealed that those two crazy kids got eachother promise rings to work on their relationship and not date other people.

My web page; promise rings custom engraved []

Anonymous said...

Many thanks ... partnered with my Lexmark E210 on Windows 8 Pro.

Feel free to visit my web page :: xerox phaser 8560 solid ink (

Anonymous said...

However, modern times demand a new look at why we give or possess the diamond ring.
It's just up to you what type of rings you want to gift your loved one. Ricky Toney can be a author who enjoys to talk about quite a few matters ranging from Men Promise Rings and Promise Rings.

my web blog :: website

Anonymous said...

sir, please deliver me the video.

Review my web blog; xerox phaser 8560 ld

Anonymous said...

Trading With Forex FBS
Just Only 5$ You Make Profit 1000%