
我們與一家大公司合作,該公司在每封來自外部(發給他們的)電子郵件前面添加一個電子郵件標籤,內容如下:
“警告,這封電子郵件源自於您的組織外部 - 除非您認識寄件人,否則請勿點擊任何連結”
我不想完全像這樣實現標記,因為我們所有郵件流的 90% 是在我們和這家公司之間進行的。我擔心標籤會變成被忽視的噪音。 (更不用說混亂的電子郵件鏈)
我想要設定的是僅在外部帳戶向我們的組織發送電子郵件時才適用的標記首次例如,標籤看起來像:
「警告 - 您從未收到來自[電子郵件受保護]之前 - 如果您沒有預料到這封電子郵件,請務必小心”
我相信這會更有效。
有誰知道如何做到這一點?我們的環境:
本機 Exchange 2013 / Proofpoint 垃圾郵件過濾
答案1
希望我的以下想法對您有幫助:
由於傳輸規則中的任何例外都可以避免向同一外部寄件者添加免責聲明,因此我認為您可以使用郵件追蹤日誌來搜尋發送到您組織的外部電子郵件,並將這些電子郵件的寄件者添加到郵件聯絡人清單中,以下指令可以實現這個功能供大家參考:
$senders = Get-MessageTrackingLog -EventId DELIVER | where{$_.Sender -notlike "*@yourdomain.com*"}
foreach($sender in $senders){
New-MailContact -Name $sender.Sender -ExternalEmailAddress $sender.Sender
Start-Sleep -Seconds 5
Add-DistributionGroupMember -Identity <Specific group> -Member $sender.Sender
}
之後,您可以將這些外部聯絡人新增至特定群組,然後在現有規則中新增例外,該規則用於新增自訂免責聲明:如果寄件者是以下群組的成員
答案2
@Ivan_Wang - 我使用您的建議將其納入自我維護的寄件者清單中。以下是我採取的步驟:
- 安排 Exchange Shell 腳本從已傳送的電子郵件匯出 CSV 列表
- 安排另一個腳本來讀取 CSV 並將步驟 #1 中的地址記錄到資料庫中(以便我可以追蹤已新增的內容)。然後,該腳本與我的資料庫進行比較,以僅識別新的寄件者。它接收新的寄件者並將其放入 CSV 檔案中,並進行格式化以供匯入。
- 安排和 Exchange Shell 腳本匯入使用 New-Mailcontact 命令在 #2 中建立的 CSV 檔案。
- 第四個腳本用於從地址簿中隱藏這些新郵件聯絡人。
然後是一個 Exchange 規則,用於檢查寄件者是否不是我正在填入的群組的成員。此方法的限制在於,它會將寄件者視為「新」寄件者,直到腳本再次運行。我每天都會運行它們,因此在規則免責聲明中,我說了類似“這是一個新發件人...等等...此消息將在 1 天后停止為該發件人顯示。”
我花了一整天的時間...我認為這個捕獲物不值得追逐。但它正在發揮作用。
答案3
Exchange 2013 或 Proofpoint 不支援此功能。問題是您需要其中一台伺服器來追蹤曾經向每個內部電子郵件帳戶發送電子郵件的每個電子郵件地址,以便它知道給定寄件者是否第一次向特定內部帳戶發送電子郵件。這是不切實際的,我不知道有任何產品或服務可以做到這一點。