<?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>STORY of AODDY. &#187; push mail</title>
	<atom:link href="http://www.aoddy.com/category/push-mail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aoddy.com</link>
	<description>If you lose yourself, you lose everything. -- Michael Scofield</description>
	<lastBuildDate>Mon, 01 Aug 2011 14:32:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>What are CDO, Simple MAPI, and Extended MAPI ?</title>
		<link>http://www.aoddy.com/2007/12/08/what-are-cdo-simple-mapi-and-extended-mapi/</link>
		<comments>http://www.aoddy.com/2007/12/08/what-are-cdo-simple-mapi-and-extended-mapi/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 09:53:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[push mail]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mail]]></category>

		<guid isPermaLink="false">http://www.aoddy.com/2007/12/08/what-are-cdo-simple-mapi-and-extended-mapi/</guid>
		<description><![CDATA[วันนี้ผม..นั่งสารวนอยู่กับ MAPI ทั้งวัน อันเนื่องมาจาก ไอ้เจ้า BES (Blackbery Enterprise Server) มันไม่สามารถ synchronize กับ Exchange 2007 ได้ เด้งมาฟ้องต้อน Start Program Blackberry Manager ทั้งวัน ทำให้ไม่สามารถรับส่ง mail ได้ ปัญหาก็น่าจะเกิดจากไอ้เจ้า MAPI นี่แหละ ก็เลยลองมาหาข้อมูลดูว่า ไอ้ MAPณ นี้มันเอาไว้ใช้ทำไรหว่า และแล้วก็มาเจอที่ http://support.microsoft.com/?kbid=200018 มาเริมกันเลยดีกว่าครับ CDO : Collaboration Data Objectคือ การติดต่อข้อมูลแบบ &#8230; <a href="http://www.aoddy.com/2007/12/08/what-are-cdo-simple-mapi-and-extended-mapi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>     วันนี้ผม..นั่งสารวนอยู่กับ MAPI ทั้งวัน อันเนื่องมาจาก ไอ้เจ้า BES (Blackbery Enterprise Server) มันไม่สามารถ synchronize กับ Exchange 2007 ได้ เด้งมาฟ้องต้อน Start Program Blackberry Manager ทั้งวัน ทำให้ไม่สามารถรับส่ง mail ได้ ปัญหาก็น่าจะเกิดจากไอ้เจ้า MAPI นี่แหละ ก็เลยลองมาหาข้อมูลดูว่า ไอ้ MAPณ นี้มันเอาไว้ใช้ทำไรหว่า และแล้วก็มาเจอที่</p>
<p><a href="http://support.microsoft.com/?kbid=200018">http://support.microsoft.com/?kbid=200018</a><br />
<span id="more-87"></span><br />
มาเริมกันเลยดีกว่าครับ<br />
<!--break--></p>
<ol>
<li><strong>CDO : Collaboration Data Object</strong>คือ การติดต่อข้อมูลแบบ Object (แปลมันตรงตัวนี่แหละ) สมัยก่อนจะเรียกมันว่า OLE Messaging ต่อมาก็เรียกว่า Active Messaging ไอ้เจ้า CDO เนี้ยมันเป็น Component ที่ถูกห่อหุ้มด้วย MAPI Library บางตัวเพื่อช่วยให้นักพัฒนาสามารถเรียกใช้ Function ต่างๆได้ง่าย ขึ้น แน่นอนว่า Function ต่างๆ นั้นสู้ไอ้เจ้า MAPI ไม่ได้อยู่แล้ว แต่มันก็ยังมี function เยอะกว่าเข้า Simple MAPI เหมือนกัน ตัวอย่างที่เค้าเอาไอ้ CDO ไปใช้
<ol>
<li>ใช้เป็นตัว Authenticate เข้าไปใช้งานในระบบ message โดยจะเข้าไป Authenticate แบบพิเศษหรือแบบธรรมดาก็ได้</li>
<li>ใช้เป็นตัวอ่าน, เขียน, ส่ง email พร้อมทั้ง สามารถแนบไฟล์ต่างๆได้</li>
<li>Manage calendars; create meetings and appointments. ใช้เป็นตัวจัดการปฏิทิน สร้างและกำหนดวันประชุมต่างๆ</li>
<li>จัดการ Folder และ ข้อความต่างๆ ใน email ส่วนตัวของเรา</li>
<li>สามารถจัดการกับ Address ต่างๆ ภายใน Personal Address Book (PAB) ได้</li>
</ol>
<p>สิ่งที่แตกต่างที่เห็นได้ชัดคือ CDO ถ้าต้องการติดต่อด้วย MAPI จะต้องอยู่บน CDO.dll แต่ถ้าต้องการติดต่อด้วย SMTP นั้นก็จะอยู่บน CDONTS.dll โดย CDODTS.dll นั้นจะสามารถให้เราดึงข้อมูลออกมาเป็นรูปแบบ HTML ได้ แฮะๆ คุณสามารถ ศึกษา การใช้งานต่างๆของ CDO.dll และ CDNTS.dll ได้ที่</p>
<ol>CDN.dll : <a href="http://support.microsoft.com/kb/171440/EN-US/">http://support.microsoft.com/kb/171440/EN-US/</a></ol>
<ol>CDNTS.dll : <a href="http://support.microsoft.com/kb/186204/EN-US/">http://support.microsoft.com/kb/186204/EN-US/</a> และ <a href="http://support.microsoft.com/kb/177850/EN-US/">http://support.microsoft.com/kb/177850/EN-US/</a></ol>
</li>
<li><strong>MAPI : The Messaging Application Program Interface</strong>คือ กลุ่มของ Function ที่นัก Developer สามารถที่จะนำ Function เหล่านี้ไปใช้ในการสร้างโปรแกรมต่างๆ สำหรับ Email Client ต่างๆได้ซึ่ง Email Client เหล่านี้ก็จะสามารถที่จะ Manage ไม่ว่าจะเป็น การสร้าง message การ management mailbox ของ Client แต่ละ user ได้ ซึ่ง Application ต่างๆนั้นสามารถใช้เรียกใช้งานได้โดยการเขียนด้วยภาษา C/C++</li>
<li> <strong>Simple MAPI</strong>คือกลุ่ม Function ย่อยๆ ที่อยู่ใน MAPI ซึ่งมีทั้งหมด 12 Function เพื่อให้นักพัฒนาสามารถที่จะใช้งาน บน Windows-Base Application ได้ ซึ่ง Simple MAPI นั้นก็จะมี Function หลักๆดังนี้
<ol>
<li>Log on เข้าสู่ระบบ Message ได้</li>
<li>เขียน&amp;ส่ง message เพิ่มและแยกแยะ user ได้</li>
<li>กู้และอ่าน message จาก inbox ได้</li>
</ol>
<p>Simple MAPI นั้นสามารถเรียกได้โดย Application ซึ่ง Support ทั้งการสร้าง API ให้สามารถเรียกใช้งานโดยรูปแบบที่เป็น Structure และ Data-Type เช่น C/C++ , Visual Basic and Visual Basic for Application (VBA).</p>
<p>MAPI นั้นจะถูกติดมาด้วยกับ Microsoft Visual Basic (V3, 6) และ Simple MAPI นั้นจะถูกติดตั้งเฉพาะ Outlook Express เท่านั้น</p>
<p>ท่านสามารถศึกษาข้อมูลต่อได้ที่</p>
<p>-&gt; <a href="http://support.microsoft.com/kb/105964/EN-US/">PC MAPI: Simple MAPI Common Technical Questions and Answer</a></p>
<p>-&gt; <a href="http://support.microsoft.com/kb/239576/EN-US/">INFO: Developer Support Limitations with Outlook Express</a></li>
<li><strong>CMC : Common Messaging Calls </strong>คือ Library ที่ประกอบ 10 Function สำหรับการเรียกใช้งาน Message System พื้นฐานต่างๆได้ แต่สิ่งที่เป็นจุดเด่นก็คือไอ้เจ้า CMC เป็น API ที่สามารถใช้งานได้โดยไม่ขึ้นอยู่กับ OS หรือพูดง่ายๆ มันสามารถทำงานหรือเรียกใช้งานแบบ Cross-Platform ได้ ซึ่ง CMC นั้นจะรองรับ X.400 API (ไม่รู้จักครับว่ามันคืออะไร ไปหาอ่านเอาเองนะ..แฮะๆ)  CMC นั้น support หลักๆอยู่ 3 ส่วนคือ
<ol>
<li>การส่ง message</li>
<li>การกู้ message</li>
<li>เข้าไปดูไปอ่านข้อมูล address ต่างๆได้</li>
</ol>
<p>ปัจจุบันนี้ MAPI นั้นจะไม่ implement CMC มาด้วย(ไม่ได้ใส่มาด้วยนั่นเอง..อยากใช้ไปหามาใช้เองว่างั้นเหอะ อิๆ)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.aoddy.com/2007/12/08/what-are-cdo-simple-mapi-and-extended-mapi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Push mail by Blackbery Enterprise Server.</title>
		<link>http://www.aoddy.com/2007/12/08/push-mail-by-blackbery-enterprise-server/</link>
		<comments>http://www.aoddy.com/2007/12/08/push-mail-by-blackbery-enterprise-server/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 09:39:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[push mail]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Blackbery]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Mail]]></category>

		<guid isPermaLink="false">http://www.aoddy.com/2007/12/08/push-mail-by-blackbery-enterprise-server/</guid>
		<description><![CDATA[คร่าวก่อน ได้มีโอกาสติดตั้ง PushMail ไปแล้วโดยใช้ Exchange เป็นตัวส่ง มาถึงคราวนี้เรามาใช้ Third party บ้างดีกว่า ซึ่งไอ้ตัวที่เอามา Test นี้มีชื่อเรียกว่า Blackbery Enterprise Server โดยเจ้า Software ตัวนี้ จะ Support Mail Server ที่เป็น BlackBerry Enterprise Server for Microsoft Exchange BlackBerry Enterprise Server for IBM Lotus Domino BlackBerry Enterprise Server &#8230; <a href="http://www.aoddy.com/2007/12/08/push-mail-by-blackbery-enterprise-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td align="top"><img src="http://na.blackberry.com/eng/pc/images/product/bb_large_image/403_47.png" align="top" /></td>
<td valign="top"><a href="http://www.aoddy.com/2007/12/08/push-mail-service-by-exchange-2007-on-windows-2003-server-release2/">คร่าวก่อน</a> ได้มีโอกาสติดตั้ง PushMail ไปแล้วโดยใช้ Exchange เป็นตัวส่ง มาถึงคราวนี้เรามาใช้ Third party บ้างดีกว่า ซึ่งไอ้ตัวที่เอามา Test นี้มีชื่อเรียกว่า Blackbery Enterprise Server โดยเจ้า Software ตัวนี้ จะ Support Mail Server ที่เป็น</p>
<ol>
<li><a href="http://www.blackberry.com/select/dst2007/resolutions/enterpriseserver/exchange/index.shtml?CPID=NLC-23">BlackBerry Enterprise Server for Microsoft Exchange</a></li>
<li><a href="http://www.blackberry.com/select/dst2007/resolutions/enterpriseserver/domino/index.shtml?CPID=NLC-23">BlackBerry Enterprise Server for IBM Lotus Domino</a></li>
<li><a href="http://www.blackberry.com/select/dst2007/resolutions/enterpriseserver/groupwise/index.shtml?CPID=NLC-23">BlackBerry Enterprise Server for Novell GroupWise</a></li>
</ol>
</td>
</tr>
</table>
<p><span id="more-73"></span>กระบวนการของการติดตั้งก็จะแบ่งออกเป็น 2 ส่วน คือ</p>
<ol>
<li>Config ที่เครื่องที่ติดตั้ง Exchange 2007 หรือเครื่องที่ทำหน้าที่เก็บ email ว่างั้นเหอ
<ol>
<li>ทำการติดตั้ง Active Directory<br />
ตั้งชื่อ Domain เป็น pushmail.sianscripts.com</li>
<li>ทำการติดตั้ง Exchange 2007</li>
<li>Create User for BESAdmin เช่น BESAdmin เพื่อให้ user นี้สามารถเข้ามาดูข้อมูลเมลต่างๆ ที่เครื่อง Exchange</li>
<li>Set Permission ให้กับ User BESAdmin สำหรับการ Set Permission นั้นสามารถทำได้โดยใช้ Power Shell ดังนี้-&gt; <strong><font color="red">add-exchangeadministrator BESAdmin -role ViewOnlyAdmin</font></strong>-&gt; <strong><font color="red">Get-mailboxserver <em>ชื่อเครื่องที่ติดตั้งExchange</em> | add-adpermission –user BESAdmin -accessrights GenericRead, GenericWrite -extendedrights Send-As, Receive-As, ms-Exch-Store-Admin</font></strong></li>
</ol>
</li>
<li>Config ที่เครื่องที่ติดตั้ง BlackBerry Enterprise Server for Microsoft Exchangeสำหรับที่เครื่องมีขั้นตอนการทำงาน..ดังนี้ <!--break--></li>
</ol>
<ol>
<li>
<ol>
<li>เข้าเป็น User Administrator แล้วก็ Set Group Administrator ให้มี user เป็น BESAdmin@pushmail.sianscripts.comอ่ะแล้วก็ทำการ JOIN DOMAIN เข้าไปที่เครื่อง pushmail.sianscripts.com พอได้แล้ว ก็ Logout ออกมาแล้ว Login เข้าไปใหม่ให้เป็น user BESAdmin บน Domain pushmail.sianscripts.com</li>
<li> เมื่อ Login เข้ามาได้แล้วให้ทำการ Set Permission ดังนี้Start -&gt; Administrative Tools -&gt; Local Security Policy หลังจากนั้นคุณก็จะเห็นแบบรูปข่างล่าง<a href="http://www.aoddy.com/wp-content/uploads/2007/12/local_security.JPG" title="local_security.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/local_security.thumbnail.JPG" alt="local_security.JPG" /></a></li>
<li>ที่ Pane ด้านขวามือ ให้ท่าน Add User BESAdmin@pushmail.sianscripts.com ไปที่-&gt; Allow Log in locally-&gt; Log on as a service</li>
<li>ขั้นตอนต่อไปคือการไป Download MAPI มา install เพื่อให้ไอ้เจ้า BES synchronize ข้อมูล กับ Exchange Server ครับ โดยไปที่<a href="http://www.microsoft.com/downloads/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=2714320d-c997-4de1-986f-24f081725d36&amp;displaylang=en</a>พอได้แล้วก็ทำการ install ปกติ</li>
<li>ต่อไปเป็นการติดตั้ง Microsoft Exchange Management ก็ไปยืมแผ่นจากที่ติดตั้งที่เครื่องแรกมาลง ครับ.. พอ install ก็เลือกแบบ Custom แล้วก็ติกเลือกไอ้อันที่มีแค่ Microsoft Exchange Management เท่านั้น ** ในการติดตั้งมันจะเรียกให้ติดตั้ง Software อื่นๆด้วยนะครับ เช่น Power Shell, Firmware, IIS ฯลฯ ไม่ต้องกังวล เดี๋ยวติดไรมันให้ลงอะไร มันจะบอกเองอ่ะครับ</li>
<li>ขั้นตอนต่อไป ก็เป็น การ Install BES ครับ อันนี้ก็ไม่มีอะไร..เตรียม License อะไรให้พร้อมละกันตัวโปรแกรมเราก็สามารถไป Download มาได้อยู่แล้ว</li>
</ol>
</li>
</ol>
<p><strong><font color="red">ปัญหาที่พบ</font></strong></p>
<p><strong>1. ไม่สามารถส่ง email ออกไปยัง email รายอื่นได้</strong></p>
<p>1.1 วิธีการแก้ไข ก็ให้ไปที่ Exchange Management Console แล้วก็ไปที่</p>
<p>-&gt; Microsoft Exchange -&gt; Organization Configuration -&gt; Hub Transport</p>
<p>1.2 แล้วก็เลือก TAB Send Connectors</p>
<p>1.3 ที่เมนูด้านขวามือ เลือก New Send Connector&#8230; แล้วก็จะพบกับหน้า</p>
<p>1.4 ตั้งชื่อตามใจครับ ผมตั้ง ว่า all_name</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no1.JPG" title="no1.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no1.thumbnail.JPG" alt="no1.JPG" /></a></p>
<p>1.5 click add แล้วเราต้องการปล่อยให้ส่งได้ทุก email ก็ให้ใส่เป็น <strong>*</strong>(star)</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no2.JPG" title="no2.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no2.thumbnail.JPG" alt="no2.JPG" /></a></p>
<p>1.6 เลือก Use Domain Name System (DNS) &#8220;MX&#8221; records to route mail automatically</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no3.JPG" title="no3.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no3.thumbnail.JPG" alt="no3.JPG" /></a></p>
<p>1.7 เลือก Source Server กรณีทีเรามี Exchange หลายตัว</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no4.JPG" title="no4.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no4.thumbnail.JPG" alt="no4.JPG" /></a></p>
<p>1.8 สรุปค่าต่างๆที่เรา Set ไป</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no5.JPG" title="no5.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no5.thumbnail.JPG" alt="no5.JPG" /></a></p>
<p>1.9 แจ้งให้เราทราบว่าเสร็จสมบูรณ์แล้ว</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no6.JPG" title="no6.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no6.thumbnail.JPG" alt="no6.JPG" /></a></p>
<p>1.10 จะเห็นว่า มี all_name แสดงมาให้เราเห็น</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/no7.JPG" title="no7.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/no7.thumbnail.JPG" alt="no7.JPG" /></a></p>
<p><strong>2. Email ข้างนอกไม่สามารถส่ง Mail เข้ามาหาเราได้</strong></p>
<p>2.1 วิธีการแก้ไข ให้ไปที่ Exchange Management Console แล้วก็ไปที่</p>
<p>-&gt; Microsoft Exchange -&gt; Server Configuration -&gt; Hub Transport</p>
<p>2.2 Double Click ที่ Default Direct ดังรูป</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/in1.JPG" title="in1.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/in1.thumbnail.JPG" alt="in1.JPG" /></a></p>
<p>2.3 ไปที่ TAB Permission Groups แล้วก็ เลือก Check Box ที่ Anonymous users</p>
<p><a href="http://www.aoddy.com/wp-content/uploads/2007/12/in2.JPG" title="in2.JPG"><img src="http://www.aoddy.com/wp-content/uploads/2007/12/in2.thumbnail.JPG" alt="in2.JPG" /></a></p>
<p>เป็นอันเสร็จพิธีครับผม</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aoddy.com/2007/12/08/push-mail-by-blackbery-enterprise-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

