|
|
|
email manager ควรทำเป็น web service ดีป่าวคะหรือจะแก้ปัญหายังไงดี เพราะโดน server block บ่อยๆ (web app) |
|
|
|
|
|
|
|
มากนี่กี่ฉบับต่อวันครับ ปกติการส่งมากในแต่ล่ะวัน ถ้าอีเมล์นั้นมีผู้รับจริง ๆ และมีการคลิกว่าไม่ใช่อีเมล์ขยะ ยังไงก็ถือว่าปลอดภัย และไม่ติด Blacklist ครับ อันนี้ขึ้นอยู่กับ Mail Server ของปลายทางด้วยครับ ถ้าของ hotmail/gmail จะรับแบบไม่กำกัด สามารถยิงอีเมล์เข้าได้ตลอด ถ้าตราบใดค่าเฉลี่ยยังไม่ถึง เกนณ์ ที่ถูกมองว่าเป็นขยะ ก็ไม่จะถูก Blacklist ครับ ส่วน yahoo อันนี้ มี limit ครับ ว่าภายใน 1 ชม จะรับกี่ฉบับ แต่ถ้าส่งครั้งล่ะพันฉบับคงจะต้องทำเป็น Queue ครับ คือ Insert ลง Queue แล้วก็คือยเขียน script มาอ่านจาก Queue ส่งนาทีล่ะ 10-20 ฉบับครับ วิธีนี้น่าจะช่วยลดภาระของ Server ได้
|
|
|
|
|
Date :
2010-10-20 15:10:05 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยอะมากค่ะ แล้วserver ที่ block ไม่ใช่ server ปลายทางนะคะ server ต้นทางนี่แหละค่ะ
คือตรงที่ทำเป็น queue นี่แหละค่ะ คิดว่าถ้ารวมศูนย์การส่งเมลจากทุกส่วนของ app
ด้วยการทำให้ email manager เป็น webservice ทุกส่วนจะใช้ code เดียวกันจะลดเวลาพัฒนาและ bug ได้ค่ะ
ปัจจุบันส่วน auto แอดไว้ใน schedule task ซึ่งเป็น app แยกไปอีกตัว
ส่วนที่เป็น manual จะเป็น code ฝั่ง webapp มันแยกกันอยู่ค่ะ
ที่ test คือ test แบบ stress ใช้ sample สามเท่าของที่คาดว่าเป็นปริมาณปกติอะค่ะ (อยากจะเพิ่มเป็นสิบเท่าด้วยค่ะ)
สุงสุดที่ส่งคือเกือบห้าพันฉบับต่อชั่วโมงค่ะ
|
|
|
|
|
Date :
2010-10-20 15:19:29 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรื่องการรับ-ส่งอีเมล์แก้ไขยากครับ ยิ่งถ้าปริมาณมาก ๆ วิธีที่ดีที่สุดคือ จะต้องทยอยส่งครับ และอีเมล์ปลายทางก็จะต้องมั่นใจว่า มีผู้รับจริง ๆ เพราะเมื่อ Server ได้รับคำสั่งให้ส่ง ถ้าอีเมล์ถูกต้องก็จะส่งออกไปและ Clear ออกจาก Queue แต่ถ้าอีเมล์ไม่ถูกต้อง ก็จะค้างใจ Queue และ Server ก็เริ่มทำงานหนักขึ้น ๆ
|
|
|
|
|
Date :
2010-10-20 15:30:14 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณน้องจะมี mail ที่มี domain เป็นของตัวเองแระ
ว่าแต่ว่ายอดมาก ทำไงถึง server ตัวเอง block traffic ขาออกฝั่งตัวเองล่ะเนี่ย
ติด firewall หรือเปล่า ประเภทมี out going เยอะเกิน จนมันไม่ยอมให้ส่งออกน่ะ
|
|
|
|
|
Date :
2010-10-21 10:50:21 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คิดๆ อยู่แล้ว firewall ที่ไหนมัน block traffic ฝั่งขาออกนะ มั่วจังเลยเรานี่
|
|
|
|
|
Date :
2010-10-21 11:04:37 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^^ exchange มันบล้อกค่ะ
|
|
|
|
|
Date :
2010-10-21 13:04:36 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเราต้องจัดการที่ exchange เราให้ส่งได้ตามเราต้องการก่อน
น้องสันนิษฐานว่าเกิดจากการส่งเมลออกจำนวนมากทำให้กับ block
ก็ลองหาแล้วเจอแต่วิธีจำกัดขนาด แต่จำกัดจำนวนยังหาไม่เจอ
เดี๋ยวจะลองไปถามเพื่อนดู แต่ต้องดึกๆ นะ
|
|
|
|
|
Date :
2010-10-21 15:48:04 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|