发送邮件系统 网络邮件被 Avira 检测为病毒

Posted

技术标签:

【中文标题】发送邮件系统 网络邮件被 Avira 检测为病毒【英文标题】:Send Mail System Net mail detected as virus by Avira 【发布时间】:2018-03-07 14:55:39 【问题描述】:

我用 inno setup 编译我的程序。 然后将安装程序上传到我的服务器,因为其他用户可以在他们的电脑上下载。

我正在尝试按功能发送邮件,但 Avira 防病毒软件将我的程序检测为病毒,我尝试在没有此功能的情况下运行我的程序,但防病毒软件未检测到它。这只是在从我的服务器 http 下载时发生。

    Private Sub EnviarMail(mailto As String, respuesta As String, asunto As String)

    Try

        Dim Smtp_Server As New System.Net.Mail.SmtpClient
        Dim e_mail As New System.Net.Mail.MailMessage()
        Smtp_Server.UseDefaultCredentials = False
        Smtp_Server.Credentials = New System.Net.NetworkCredential(CredencialMail, CredencialPassword)
        Smtp_Server.Port = 587
        Smtp_Server.EnableSsl = False
        Smtp_Server.Host = "smtp.1und1.de"
        Smtp_Server.DeliveryFormat = System.Net.Mail.SmtpDeliveryMethod.Network

        e_mail = New System.Net.Mail.MailMessage()
        e_mail.From = New System.Net.Mail.MailAddress(CredencialMail)
        e_mail.To.Add(mailto)
        e_mail.Subject = asunto
        e_mail.IsBodyhtml = False
        e_mail.Body = respuesta

        Smtp_Server.Send(e_mail)

        MsgBox("Mail Sent")

    Catch error_t As Exception

        MsgBox(error_t.ToString)

    End Try

End Sub

【问题讨论】:

【参考方案1】:

如果它正常工作和被检测为病毒之间的唯一区别是它被下载了,那么它可能是证书签名问题。如果这是您打算提供的商业内容,您可能需要获得代码签名证书。 Inno Setup 很好地处理了这个过程。

它并不便宜,也不是免费的,但如果没有它,您的客户将在尝试运行下载的程序时收到“未知发布者”消息,充其量,有时,我怀疑您就是这种情况,虚假病毒检测。

在您的 Inno Setup 帮助中搜索代码签名以获取更多信息。

【讨论】:

以上是关于发送邮件系统 网络邮件被 Avira 检测为病毒的主要内容,如果未能解决你的问题,请参考以下文章

检测过期的电子邮件地址? [复制]

发送“代表”电子邮件

发邮件自己的邮箱提示邮件已发送,为啥对方说没收到?

检测请求是不是来自防病毒软件

JavaXMail发送邮件功能实现

为啥杀毒软件说我的所有exe文件都是木马?