Smtp 发送电子邮件时不透露服务器';ip地址

Smtp 发送电子邮件时不透露服务器';ip地址,smtp,ip,anonymous,cloudflare,Smtp,Ip,Anonymous,Cloudflare,为了减少攻击,我们将服务器置于cloudflare的云服务之后 但是,我们的应用程序向用户发送电子邮件(通过sendmail和smtp)(密码重置等),这些电子邮件头包含真实的后端ip地址。是否有任何方法可以在电子邮件中隐藏这些ip地址,例如 为smtp设置一个单独的服务器,该服务器可以删除发件人ip信息 现有的服务有吗 还有其他想法吗 谢谢 ip地址不在任何标头中,它是您通信的基础smtp它是通过的ip()。所以你不能“剥去”它 解决方案如下: 不要在与web相同的服务器上承载邮件或其他服务

为了减少攻击,我们将服务器置于cloudflare的云服务之后

但是,我们的应用程序向用户发送电子邮件(通过sendmail和smtp)(密码重置等),这些电子邮件头包含真实的后端ip地址。是否有任何方法可以在电子邮件中隐藏这些ip地址,例如

  • 为smtp设置一个单独的服务器,该服务器可以删除发件人ip信息
  • 现有的服务有吗
  • 还有其他想法吗

  • 谢谢

    ip地址不在任何标头中,它是您通信的基础<代码>smtp它是通过的
    ip
    ()。所以你不能“剥去”它

    解决方案如下:

    不要在与web相同的服务器上承载邮件或其他服务 服务器如果您的邮件服务器由与http服务器相同的IP托管, 攻击者可以从发送的电子邮件中找到IP地址


    祝你好运

    正如MeNa所说,它不在头中,而是在SMTP跟踪中

    我的建议是使用第二代/外部SMTP服务器代理邮件(如您所建议的),这将导致第二代/外部IP处于跟踪状态,但您的原始IP不处于跟踪状态。还有很多服务,只要有一个谷歌的“smtp服务”或类似的


    另一件需要注意的事情是SPF记录,如果您(太)特定,它们也可以通过这种方式找到您的主机IP。

    任何时候您的服务器通过SMTP连接到外部世界,IP都会记录在头中(这是协议的一部分,也是我们打击垃圾邮件的方式)

    因此,避免这种情况(我能想到)的唯一方法是:

    • 使用第三方邮件服务,如邮戳()
    • 连接到另一台服务器并通过该服务器发送邮件(可能通过VPN,使用RabbitMQ或其他API之类的消息队列)

    实际上,IP地址包括在邮件头中,除非它已被剥离。IP地址通常包括在邮件头中,除非它在某个时候被剥离。您是如何解决问题的?我有相同的问题。请尝试使用。它非常适合发送应用程序生成的电子邮件,并隐藏您的原始IP地址。