0235期:使用 Melon 來轉寄信件至 Gmail

作者:CGS •  日期:2007/05/23  •  類別: 技術新探 ;•Friendly Print ;•

  

我家的網站早期是自架郵件軟體(見 0152期),後來改用 Google Apps for Your Domain(見 0205期),不過還是有一些問題。

會轉而改用 Google Apps for Your Domain,主要的原因是因為某些 SMTP 伺服器會反查DNS網址,我家的網站沒有設反查的部份,所以轉而改用 Google 提供的解決方案。

早期我有架設簡單本機 SMTP SERVER,不過 Google 的認證方式需要 SSL,一般的 PHP MAILER 多半不支援,因此我的網站也過了好一陣子沒辦法外寄信件的日子。

本來想說這樣大概得自己用 Delphi 的 Indy 寫一套出來吧,前一陣子看到有人提過 MELON 這個由日本寫的軟體,能夠轉寄信件到 SMTPS 的伺服器,抓回來後試了一下,寫寫自己的心得吧。

這是我的簡單設定在 dbauth.ini [帳號:以 urname[at]gmail[dot]com 為例 , 密碼 urpassword ]

[smtp:smtp.gmail.com]
Server=smtp.gmail.com
ConnType=1
AuthType=all
Port=465

[account:urname@gmail.com]
User=urname@gmail.com
AllowPlain=0
Pass=urpassword

[login:smtp:urname@gmail.com]
Server=smtp:smtp.gmail.com
Account=account:urname@gmail.com

[route:default]
default=login:smtp:urname@gmail.com
route1=direct gmail.com

route:default 的設定是一般是會 relay 到 urname[at]gmail[dot]com 去代寄, 但是如果是 gmail.com 的信就直接寄送就好了,某些 ISP 的SMTP 是可以收這種信的

記得在 melon.ini 設定預設的轉信規則,如果沒有這樣設定,預設是 direct ,直接寄信。

[rsmtpd]
Route=route:default

[main]
Lang=en
LogFile=C:\melon\melon.log

上面這兩個選項,設定成英文版,和把事件記錄下來,方便反查是不是有什麼地方設錯了,因為 melon 大致上畫面的錯誤訊息不多,想知道發生什麼事,就得靠 log 檔 .

在看看 dbserver.ini 有沒有設好 gmail 的 smtp
[smtpd:smtp.gmail.com]
Active=1
TLSVerify=full

在安裝 MELON 時,還需要 Win32 OpenSSL,我把需要的檔案放在檔案下載區,需要可以從後面下載 melonWin32 OpenSSL

如果你忘了裝 OpenSSL,程式不會顯示 TLS/SSL Enabled,另外登入 SSL 時,可能會記憶體存取錯誤而跳離程式。

我想配合 Melon,就可以利用 Google Apps for your domain,來拼合缺少的 SMTP 服務了。

« 上一篇文章下一篇文章 »

Add this page to MyShare  Add this page to Hemidemi  Add this page to Yahoo  Add this page to FunP  Add this page to udn  收藏到Fiigo書籤  加入此網頁到 YouPush  Diigo it  Add this page to del.icio.us
引用
目前沒有任何引用.
使用 引用文章網址l 來通知本網站關於您的引用文章(按右鍵,複製捷徑).
引用本站文章需經過人工審核 ,所以如果你的引用沒有馬上出現 ,請稍待站長處理 .
如果你的部落格不支援引用 ,你可利用 此視窗手動加入你的引用.

留言

沒有任何評論 ,您可以寫下您的意見!

留下你的意見