我有一個要求,我打算建立一個工具來掃描電子郵件的內容,包括附件。電子郵件服務器要麼是SendMail,要麼是z/OS Communication Server,都支持SMTP。服務器不是Miscrosoft的實現,因此MAPI或Outlook API不在圖片中。該工具將是基於Java的代碼,基本上需要根據一些規則查找不允許的內容。我在這裏有什麼選擇?有可能使用代理服務器,但我們正在尋找更直接的方法。電子郵件攔截技術
電子郵件攔截技術
回答
z/OS Communication Server SMTP實現具有內置的「退出」功能 - 請參閱http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B4B0/30.3?DT=20110609204120#HDRWQ1299。
該出口只針對任何SMTP活動而被調用,它可以根據您建立的規則檢查,更改或拒絕任何事情。它通常用IBM Assembler Language編寫,但沒有理由不能使用任何您喜歡的協議(比如管道或套接字)將數據傳遞到Java應用程序的精簡彙編層。
有許多小細節需要處理,例如字符編碼(例如EBCDIC與ASCII或UTF-8)以及從電子郵件內容中除去附件。但使用此出口可保留IBM SMPT服務器的所有z/OS特定功能,而無需自行重新創建任何特定功能。
祝你好運!
我認爲這正是我需要的,我會試一試。謝謝。 – User2709
很高興能夠幫到......最難的部分將是彙編語言退出本身。雖然IBM沒有這樣記錄它,但我相信他們的SMTP服務器實際上是一個C/C++程序......這意味着將有一個與此過程相關的LE運行時,所以如果你小心,你也許可以在C語言中做退出,如果你不是硬核彙編程序開發者,這可能會讓開發Java代碼更加麻煩。 –
- 1. .NET電子郵件攔截
- 2. 使用AOP技術來攔截ADO.Net
- 3. PHP電子郵件攔截不發送帶附件的電子郵件
- 4. 由反病毒攔截的IIS電子郵件
- 5. 攔截傳入/傳出的電子郵件爲android
- 6. 如何使用ssdt鉤子技術攔截創建新文件夾的操作?
- 7. 用Java生成電子郵件的乾淨技術或庫
- 8. HTML5電子郵件輸入類型使用什麼技術?
- 9. 用於排隊,審閱和攔截電子郵件的電子郵件解決方案?
- 10. Gerrit服務器如何攔截提交。尋找技術細節
- 11. 截取電子郵件添加文本
- 12. 截圖抓取電子郵件工具
- 13. 使用Gmail API攔截gmail帳戶偶爾發送的電子郵件
- 14. 使用ironpython可能攔截和重寫Outlook客戶端的電子郵件?
- 15. Rails 3郵件攔截器衝突
- 16. Outlook 2007 - 攔截郵件刪除命令
- 17. 如何攔截來電pjsip
- 18. 在Android上攔截來電
- 19. android AsyncTask被電話攔截?
- 20. 如何在郵箱搜索技術以外的郵箱中獲得看不見/未讀的電子郵件
- 21. 如何攔截傳入的電子郵件並檢索雷鳥中的郵件正文
- 22. 收到郵件的位置/攔截收到的郵件
- 23. 攔截器不攔截
- 24. 離子:單擊事件不會攔截
- 25. 電子郵件
- 26. 電子郵件
- 27. 電子郵件
- 28. Mailchimp像電子郵件模板個人電子郵件/交易電子郵件
- 29. Write Net :: IMAP電子郵件到mikel /郵件電子郵件
- 30. 屏幕截圖和Outlook電子郵件附件 - Javascript實施
在客戶端和服務器之間,你想在哪一邊攔截郵件?你可以在服務器上安裝軟件嗎? – stjepano
在服務器上。這個想法是爲了防止工具檢測到違反規則時郵件被外出。 – User2709
如果您可以在服務器上安裝軟件,那麼您的最佳選擇是實施(或擴展)將掃描電子郵件的SMTP代理,並根據您的規則將郵件轉發到真正的SMTP服務器或拒絕它。你確定你不能配置現有的SMTP服務器來做到這一點。 – stjepano