WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Xlight FTP/設置電子郵件通知
在Xlight FTP服務器中設置電子郵件通知[ ]
Xlight FTP服務器中, 系統(tǒng)管理員可以設置電子郵件通知, 這樣當某些事件如, "文件上傳" 或 "硬盤空間不足" 發(fā)生時, 他可以收到電子郵件通知.
在這個教學里, 我們將教你如何設置電子郵件通知. 注意: 只有專業(yè)版本的Xlight FTP服務器有這個功能, 用戶在30-天試用期也可以試用這個功能.
1. 你必須到虛擬服務器的設置里,啟用電子郵件通知功能, 如下圖所示.
2. 然后你需要設置 SMTP 服務器用于發(fā)送通知的電子郵件. 我們這里用Gmail為例. 因為Gmail的SMTP服務器需要TLS 加密連接, 你需要選擇選項"使用SSL/TLS連接"并使用端口465. 對于大部分公司內部的郵件服務器,標準的SMTP端口25總是被支持,SSL/TLS的端口465不一定被支持。 所以對公司內部的郵件服務器來說,SSL/TLS連接不是必須的,甚至不能使用。
3. 你必須選擇電子郵件通知配置文件. 這個文件用來配置那些事件能夠觸發(fā)FTP服務器發(fā)送電子郵件通知. 電子郵件通知配置文件是文本文件, 它存放關于你能夠接受電子郵件通知的事件. 你可以用記事本編輯這個文件.
4. 你還需要設置SMTP用戶認證以及默認的電子郵件設置. 設置SMTP用戶認證, 你需要在郵件服務器有一個有效的賬戶, 如下圖所示.
Xlight FTP服務器的郵件通知支持6個事件. 下面的表格是支持事件的列表.
電子郵件通知支持的事件[ ]
如果你想要接受到電子郵件通知, 你需要將事件類型放在電子郵件通知配置文件中. 你可以使用參數(shù)進一步限制電子郵件通知被發(fā)送的條件. 下圖是一個電子郵件通知配置文件的例子,其中包含了5個事件.
在虛擬服務器當一個用戶上傳,下載,刪除一個文件或硬盤空間被定期檢查后,這些動作都會導致FTP服務器檢查,預先加載到內存里的郵件通知配置文件. 服務器使用當前的動作對照并檢查在電子郵件通知配置文件中的每一行事件和條件. 如果其中一行能夠通過這個檢查, 一封電子郵件將被發(fā)出. 當找到匹配的一行以后, Xlight FTP服務器將不會繼續(xù)檢查下面的行. 配置文件中行的順序會影響電子郵件通知. 你最好將比較特別的條件放在靠近上面的行,比較同樣的條件放在靠近下面的行.
配置文件中的每一行是從左到右檢查. 在上面的圖里, OnFileUpload是第一行里的事件. 參數(shù) $file 設置文件的類型. $file 有兩個值 *.exe 和 *.bat. 當用戶上傳文件的后綴是 *.exe 或 *.bat, 它將既滿足 OnFileUpload事件和文件類型的條件. 用戶的上傳行為然后檢查參數(shù)$dir. $dir參數(shù)限制了上傳目錄是虛擬路徑 /public 或是它的子目錄.
如果上面所有的條件都滿足, 一封電子郵件將被發(fā)出通知一個文件后綴是*.exe 或 *.bat 被上傳到虛擬路徑 /public 或是它的子目錄中.
第一行中的 $email_file 參數(shù)不是條件. 它用來指定一個文件,這個文件用于定制電子郵件的內容. 如果你不使用 $email_file 參數(shù), Xlight FTP服務器會生成默認的電子郵件內容. 在 $email_file 指定的文件中, 你可以為將要受到郵件的人使用其他 TO, CC 和 BCC 地址. 這將替代電子郵件設置里默認的TO地址.
郵件通知配置文件事例[ ]
例子 1. 當硬盤C的剩余空間少于100 MB, 或硬盤D的剩余空間少于200 MB時發(fā)送電子郵件通知.
OnDiskSpaceLow $disk_space=C(100),D(200)
Example 2. 當被上傳的文件大小超過2000 MB時發(fā)送電子郵件通知.
OnFileUpload $file_size>2000
Example 3. 當用戶名是test的用戶上傳后綴是 gif, jpg, 或 png的文件后電子郵件通知.
OnFileUpload $file=*.gif,*.jpg,*.png; $user=test
Example 4. 當用戶上傳文件名包含被禁止關鍵字如sex, porn的文件后發(fā)送電子郵件通知.
OnFileUpload $file=*sex*,*porn*;
Example 5. 當用戶登出時,發(fā)送電子郵件通知的條件時他至少需要上傳一個文件.
OnLogout $up_files>0;
Example 6. 當用戶"tester"登錄時發(fā)送電子郵件通知.
OnLogin $user=tester;
Example 7. 除了匿名用戶"anonymous"之外,其他用戶登錄時會發(fā)送電子郵件通知.
OnLogin $user=×; $exclude_user=anonymous;
下面是郵件通知配置文件支持的參數(shù).
郵件通知配置文件支持的參數(shù)[ ]
某些參數(shù)允許多個值. 多個值之間用逗號","分割. 對于有多個值的參數(shù),值之間的關系是或者. 例如$user = a*, c* 的意思是用戶的登錄名以字符a 或者 b 開始. 如果一行包含多個參數(shù),所有條件必須滿足才能觸發(fā)事件. 對于這行里沒有出現(xiàn)的參數(shù),它們的條件自動滿足.
下圖是$email_file指定的一個電子郵件文件的內容示例. 以字符%開始的字符串是變量, 它們將在電子郵件發(fā)送前被替換為實際的內容.
注意: 在電子郵件頭內不能有任何空行. 電子郵件頭和郵件內容之間只用一個空行分開. 在電子郵件內容中, 允許空行數(shù)沒有限制,如下圖所示.
下面是電子郵件文件支持的變量. 請注意區(qū)別: 電子郵件文件的變量以字符%開始, 但是郵件通知配置文件的參數(shù)以字符$開始.
電子郵件文件支持的變量[ ]
參考來源[ ]
Xlight FTP使用手冊導航 |
---|