สอบถามเกี๋ยวกับเมลล์ เรื่องแบ่ง Account ไปไว้สองที่

ลูกค้ามีโจทย์ว่า

ต้องการใช้ Google App ประมาณ 50 Account แล้วต้องการใช้ Host ตัวเองอีก 100 Account โดยให้เหตุผลว่า Google App ต้อนนั้นเขาใช้ฟรีอยู่ 50 Account แล้วตอนนี้ไม่ฟรีแล้ว เมื่อต้องเพิ่ม User จะถูกบังคับให้จ่ายตังหมดเลย

ลูกค้าเลยอยากสอบถามว่า ถ้าทำ MX แยกเป็น 2 ที่ได้หรือไม่ หรือที่เดียวก็ได้

ผมมีไอเดียว่าทำแบบนี้ได้หรือไม่ คือให้ Server เราเป็น MX เดียว หากมีคนส่งเมลล์มาแล้วไม่พบ User ให้ส่งต่อให้ Gmail แบบนี้เป็นไปได้หรือไม่ หากเป็นไปได้ ต้องตั้งค่าอย่างไรครับ

ถ้าไม่ได้จะได้ตอบลูกค้าไปครับ

น่าสนใจมากเลยครับพี่ ขอปักไว้มาอ่านต่อครับผม

เป็นไปได้ตามที่ไอเดียที่คุณมีครับ มันต้องมีตัวกลาง ในการจัดการทั้ง [B]ส่วนรับและส่ง[/B] อาจจะใช้ pop proxy หรือ smtp proxy

[SIZE=2][FONT=arial]ทำได้ครับ ผมเคยทำอยู่ตอนให้ลูกค้าทดลองใช้ google mail

อันดับแรกต้องทำให้เครื่องรับเมล์ที่มันไม่รู้จักก่อน โดยการ list email ที่อยู่ใน google apps ทั้งหมด ไว้ในไฟล์

[COLOR=#000000]/etc/virtual/to_gmail[/COLOR][/FONT][/SIZE][COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]
จากนั้นเข้าไปแก้ไข exim.conf

[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]addresslist to_gmail = lsearch;/etc/virtual/to_gmail[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]
[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]accept recipients = +to_gmail[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]
[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial]smarthost:[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial] driver = manualroute[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial] condition = ${if or {{eq{$local_part}{[B]user1[/B]}}{eq{$local_part}{[B]user2[/B]}}{eq{$local_part}{[B]user3[/B]}}{eq{$local_part}{[B]user4[/B]}}{eq{$local_part} {[B]user5[/B]}}}}[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial] domains = kpngreen.com[/FONT][/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=Arial][SIZE=2][FONT=arial] transport = remote_smtp[/FONT][/SIZE][/FONT][/COLOR]
[SIZE=2][FONT=arial][COLOR=#000000] route_data = “[/COLOR]aspmx.l.google.com[COLOR=#000000]”

user1 - user5 นั้นเป็น user email ที่อยู่บน google apps นะครับ เรามีเท่าไหร่ก็ใส่ไป
[/COLOR][/FONT][/SIZE]

ทางเทคนิคทำได้ แต่ในการใช้งาน ก็ต้องมาดูความ stable ของ server mx อีก ของ google มี mx หลายตัว แต่มาดักด้วย mx ตัวเดียว ถ้าเนตมีปัญหาก็รับเมล์ไม่ได้
และจะมีข้อแตกต่างระหว่าง account ที่อยู่บน google กับบน server การใช้งานก็จะต่างกัน

ถ้าเป็นผมก็จะบอกให้ลูกค้าจ่ายเงินแล้วใช้บน google ทั้งหมด ใช้งานดี ใช้ทำธุรกิจ ก็น่าจะลงทุนหน่อย

อีกข้อที่ไม่ควรมองข้ามคือ เรื่องเวลาจะอ่านอีเมล์ เนื่องจากว่าเก็บอีเมล์ไว้ 2 ที่ ดังนั้น ก็จะต้องกำหนดว่า user ไหนจะใช้ mail server ตัวไหน อย่างที่บอกไว้ก่อนหน้านี้ แล้ว่า ถ้าไม่มี mail server กลาง คอยจัดการทั้ง รับและส่ง ก็จะมีปัญหายุ่งยากตามมา