您可以將 MTA 配置為具有多個 SMS 通道。這樣做的典型原因有兩個:
與不同的 SMPP 伺服器通訊。
十分簡單:只需新增額外的 SMS 通道至配置,並確定 (a) 為該通道指定不同的通道名稱,(b) 並將其與不同的主機名稱關聯。例如,
sms_mway port 55555 threaddepth 20 smpp.siroe.com sms_ace port 777 threaddepth 20 sms.ace.net |
請注意無需新的重寫規則。如果沒有直接相符的重寫規則,Messaging Sever 會尋找具有關聯主機名稱的通道。例如,如果伺服器使用的是 user@host.domain,則會搜尋名為「host.domain」的通道。如果找到此類通道,會將郵件路由至該通道。否則,會開始搜尋「.domain」的重寫規則,如果仍找不到,則會繼續搜尋小數點號 (「.」) 規則。如需有關重寫規則的更多資訊,請參閱第 11 章, 配置重寫規則。
與同一 SMPP 伺服器通訊但使用不同的通道選項。
若要與同一 SMPP 伺服器通訊,但使用不同的通道選項,請在每個通道定義的SMPP_SERVER通道選項中指定同一 SMPP 伺服器。
使用此機制很有必要,因為兩個不同的通道不能具有同一正式主機名稱 (即通道定義第二行列出的主機名稱)。若要允許它們與同一 SMPP 伺服器通訊,請定義兩個單獨的通道,每個通道均在其通道選項檔案內的 SMPP_SERVER 中指定同一 SMPP 伺服器。
例如,您可以使用以下通道定義
sms_mway_1 port 55555 threaddepth 20 SMS-DAEMON-1 sms_mway_2 port 55555 threaddepth 20 SMS-DAEMON-2 |
以及重寫規則
sms-1.siroe.com $u%sms-1.siroe.com@SMS-DAEMON-1 sms-2.siroe.com $U%sms-2.siroe.com@SMS-DAEMON-2 |
然後,讓它們都使用同一 SMPP 伺服器,這兩個通道中每一個都要在其通道選項檔案中指定SMPP_SERVER=smpp.siroe.com。