我的公司最近决定更新我们的邮件服务器,我的任务是清点所有使用现有服务器发送电子邮件的应用程序,以便我们知道哪些系统需要测试以进行转换。该公司成立已有一段时间了,直到几年前才成立了正式的软件开发团队。
这导致了几十年来一次性脚本的出现,其中大部分既没有列出也没有维护。最近,我自愿盘点使用旧邮件服务器的所有脚本/应用程序,以便我们知道在转换期间要测试哪些系统。我设法将任务缩小到一台特定 Windows 服务器上的应用程序和我们最近的 TFS 存储库中的代码,但明确地编目甚至只是那一台服务器似乎是一项艰巨的任务。
我目前的计划是让 Agent Ransack 自由寻找类似的东西
^.*(SMTP|mailserverHostname|mailserverOtherHostname|mailserverIP).*$
并手动挖掘结果。我是一名开发人员,只假装过系统管理员,而且完全不知道自己在做什么。这是我能想到的最好的办法。
有没有更有效/自动化的方法可以帮我找到处理该邮件服务器的每个 vb/perl/python/c 脚本?
答案1
这是我过去使用过的方法。我没有查看所有可能连接到邮件服务器的客户端,而是查看了邮件服务器端的日志。就我而言,我可以查看邮件服务器的日志,过滤掉来自相关客户端软件(GroupWise)的请求,剩下的是来自其他应用程序的内容。通过查看主题行,我们能够相当快地确定哪些应用程序正在连接到邮件服务器并使用它发送消息。