內容大綱
-
登入你的 GCP 帳號,至搜尋框輸入"sendgrid email",可看到" SendGrid Email API" 這個項目,點選它

-
進入「SendGrid Email API」頁面後,直接點選「開始使用免費方案」

-
接著選擇使用的方案,這裡使用 Free 免費方案,每月最多可免費寄送 12,000 封信件

-
再來要註冊 SendGrid 帳號,點選 "註冊「SendGrid」"的按鈕

-
開始註冊帳號,填入相關欄位資訊後送出。
-
而這裡填寫的 Username 及 Password 會當作網站發信用的帳密,請務必記住。

-
送出後回到後台,即可看已訂閱「Free」方案

-
以 SSH 連線進入主機
-
輸入以下指令進行安裝套件及設定
-
編輯 /etc/postfix/main.cf 文件,至文件最底部,貼上以下設定值,並儲存

-
輸入以下指令,建立發信的帳號密碼檔,USERNAME 填入剛註冊的帳號 (注意是username,不是信箱),PASSWORD 填入註冊密碼
-
輸入以下指令,將上面建立好的檔案,轉成db格式
-
輸入以下指令,確認是否有產生.db的檔案
-
確認建立好後刪除先前的帳號密碼檔
-
輸入指令,重啟 postfix,若無錯誤訊息則表示設置成功
-
輸入下面指令測試發信,youremail@example.com 填入你的信箱,若有收到主旨為"Test-Email",內容為"Message"的信件,即表示設定成功!
-
也可使用程式來發信,設定資訊如下:
-

網站架設教學第一步,如何購買主機?以GCP為範例
內容大綱
主機的挑選是網站架設的第一步,這裡先介紹可思科技常用的主機商,Google的GCP主機,可思科技的官網也是用GCP的呦!
現在申請的話有免費的300美元可以用,換算台幣已經快1萬了!
第一步,先有Google帳號,然後來到以下網址,點產品按鈕
https://cloud.google.com/?hl=zh-tw
第二步:選擇Compute Engine
第三步:點選前往主控台
第四步:點選建立執行個體
第五步:選擇相關資料
紅色框的名稱:打上專案的名字!
紅色框的區域:基本上我們會選台灣,如果是有特殊需求的客戶,才會建議放國外,右邊的區域那邊看個人喜好,不會有太大差異!
橘色框的系列和機器類型:通常因為預算問題,所以都使用最低配的標準方案!
藍色的部份:那邊是試算價錢,通常是只有參考用!
綠色的部份:更換作業系統
第六步:更換作業系統
通常我們可思科技習慣用CentOS 8,所以看你的個人喜好,愛換哪個就換哪個吧!
最後只要點下選取按鈕,然後滑到下方按儲存,整個GCP就算建立好了,
當然建立好GCP以後,還有其他的設定與開啟方式,可以滑到下方看相關教學文章呦!
GCP 電商網站架設教學: VM 靜態 IP 設定
內容大綱

-
1. 至主選單 " VPC網路 -> 外部IP位址" 的地方,會看到原先 VM 建立時用的 IP,其類型為「臨時」,我們將類型由「臨時」改為「靜態」
-


-
3. 回到外部 IP 位址頁面,即可看到 IP 類型已成功改為「靜態」
-
之後設定網站 DNS,將網域的 A 紀錄指向這組 IP,DNS 生效後即可瀏覽該主機架好的網站囉!

AWS 網站架設教學 - SES 發信設定
內容大綱
登入你的AWS帳號進到主控台,並選擇 Simple Email Service,開始以下的設定:
一、驗證網域
1. 點選左邊選單的「Domains」選項,再按「Vefify a New Domain」來新增一組你的網域
2. 在 Domain 欄位填入你的網域,並點選「Verify This Domain」送出
3. 此時你會到以下畫面,這邊需要你去新增設定DNS的TXT記錄來驗證網域,Domain Verification Record下方的TXT記錄即為你所需設定的資料
4. 回到SES介面,你會看到已新增的網域,若是TXT記錄設定失敗或尚未生效,則會顯示「pending verification」的狀態,若顯示為「verified」便完成了網域驗證的步驟
二、驗證信箱
1. 點選左邊選單的「Email Addresses」選項,再按「Vefify a New Email Address」來新增信箱
2. 在 Email Address 欄位填入你的網域,並點選「Verify This Email Address」送出
3. 接著到登入你的信箱,你會收到一封AWS SES發來的信箱驗證信
4. 點選信件中的驗證網址,即可成功驗證信箱
5. 回到SES介面,你會看到剛剛新增的信箱驗證狀態更新為「verified」,此時已完成信箱驗證的步驟
三、建立 SMTP Credentials
1. 點選左邊選單的「SMTP settings」選項,再按「Create My SMTP Credentials」新增一組SMTP登入資料
2. 這邊會自動產出一組IAM 使用者名稱,直接點選「建立」
3. 這時會看到新增的SMTP使用者名稱及密碼,我們要使用此組帳密來發信,所以請務必要記下來
4. 回到 SMTP settings 介面會看到 SMTP 發信用的 Server Name 及 Port ,再加上剛才記下來SMTP使用者名稱及密碼,即為我們所需用到的發信資料!
四、撰寫程式,測試發信
1. 使用你擅長的程式語言來撰寫發信程式
2. 發信的設定參數值即為剛剛所建立的 SMTP Credentials資料,資訊輸入正確的SMTP即可成功發信囉!
但要注意以下幾點:
(1) AWS 預設限制阻擋由內到外的 25 port 流量,所以請使用 587或 465 port 來發信
(2) 若必須要使用 25 port 來發信,則需另外向AWS提出申請,請參閱 如何從 EC2 實例取消端口 25 上的限制
(3) 未向AWS提出轉正式模式時,皆在沙盒模式中,僅有被驗證的信箱可拿來發信及收信,要解除沙盒模式的話需另填寫表單提出申請轉正式模式
整個過程是不是簡單又快速呢!若是使用AWS主機的話不妨試試使用SES來發信吧!使用EC2的主機還有每月62,000封的免費額度哦 ~