Postfix 指定 domain 寄送到指定的 Host

今天公司又有一個新的狀況,公司內部的其中一個網域信件無法透過 MailGateway 寄到公司內部進來,雖然這個 domain 也是透過 Exch 收發,而這個 Domain 是實際上在 Internet 有人註冊使用,想當然而信件就會被丟到對方。

要解決這個問題必須要從 Postfix 著手,先到 Postfix 的 transport 檔案增加資料:

vi /etc/postfix/transport

新增敘述::

NewDomain.tld      smtp:[xxx.xxx.xxx.xxx]port

 

加入一筆紀錄指定哪個 domain 哪個 Ip 去, 如果 Port no.不是走標準的還可以指定

 

接下來要去編譯一下 transport 這個檔案讓 Postfix 方便讀進來

 

postmap hash:/etc/postfix/transport

 

最後記得重新啟動一下服務

 

service MailScanner restart

 

記得去觀察測試一下是否成功喔…

參考資料: http://www.linuxquestions.org/questions/linux-software-2/postfix-single-domain-with-multipe-relay-host-443338/

Mailgateway 遇到 Savemail panic 及 Loops back to myself

Linux 架設的MailGateway 通常來說不太需要介入管理,但是今日發生了信件無法傳入的問題,去檢查 varlogmaillog 這個檔案發現有兩種異常的紀錄。

 

  • Savemail Panic, 這個問題是 SendMail 在無法寄送信件時會把信件寄給 root 這個帳號,但是存放這個帳號的檔案不見了 (還不知是啥原因),解決方式用手動建立這個檔案就好。

cd /var/mail

mkdir root

vi root    (:wq存檔, 開一個空檔案)

chmod 660 root

chown root:mail root

Continue reading “Mailgateway 遇到 Savemail panic 及 Loops back to myself”

使用 Passive Mode command line Ftp 上傳資料

因公司備份需要,每天都必須要外點傳備份資料回總公司備查,台北內已有 FileZilla FTP Server, 但這台 Server 放置在防火牆內並僅支援 Passive Mode,原來想採用 Windows FTP 指令來上傳,並上網搜尋到很多資料,發現 Ftp 可以吃一個腳本檔案來模擬執行命令。

其方式如下:

建立一個文字檔案, 裡面包含

—Start here

Open ftp.site.com           << 你的 ftp ip 或 FQDN

Username                       << ftp 帳號

Password                         << ftp 密碼

mput local_filename      <<    上傳指定檔案

bye                                  <<    斷線

—End here

把以上檔案不包含 << 註解存成一個文字檔, 如 Upload.ftp;測試時只要打開 DOS box 打入 ftp –s upload.ftp 就會自動連線上傳檔案。

Continue reading “使用 Passive Mode command line Ftp 上傳資料”

開啟 Mailgateway Archive Mail 機制

上週聽到有同事說要花一筆經費來採購郵件備分軟體, 就不禁聯想原本的 Mailgateway 本來就是一個 Mail Server, 那有沒有機會拿來當作郵件備份的機制呢? 上網爬文了一下, 發覺 MailScanner 有 Archvie Mail 的選項, 可以把收到的 Mail 轉寄到指定的帳號去.

其中有兩個方式: 方法(1), 轉寄到另外一台 Mail Server 去, 對我而言還需要另外建立, 有點花費功夫, 後續也需要花時間去管理及維護,方法(2), 轉寄到本機的另外一位使用者.

以上的方式都會把郵件儲存在主機上, 但是我的 MailGateway 主機是架設在 VM 上,如果讓這個檔案持續長大的話, 很容易把硬碟空間吃光光, 最好的方式就是把郵件收下來放置到其他主機去。

Continue reading “開啟 Mailgateway Archive Mail 機制”

FreeNas 安裝 Clamav 及排程

安裝 ClamAV

在 FreeNas 上安裝 ClamAV 其實很簡單, 只要用 SSH Client 連結上去, 輸入 pkg_add –r clamav 就會把整個程式裝好,安裝前記得先去 FreeNas WebGUI 介面新增 clamav 的群組跟使用者,這樣執行起來才不會出現有問題。

系統會把 ClamAV 安裝在 /usr/local/bin 底下,可以利用 echo $PATH 檢查一下該路徑有否存在預設的 PATH 參數內, 如果沒有請自行加一下,否則無法執行;同時ClamAV 模組有個小缺點,就是他的版本目前只到 0.95.3, 而最新版已經到 0.97 了, 所以在更新防毒碼的時候就會看到警告訊息, 但因為我在 FreeNas 要掃毒主要是先去檢查 BT 回來的東西有沒有病毒, 而我自己用的電腦也有另一套防毒軟體,這樣應該足以應付一般性的病毒。

Continue reading “FreeNas 安裝 Clamav 及排程”