Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

StopMercuryAttacks

Enhances the Mercury email system with IPv6 support, among other improvements

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

StopMercuryAttacks

Mercury SMTP is an email server written in C/C++ by David Harris.

StopMercuryAttacks is a Delphi XE11 project group consisting of 3 plugin projects:

  1. Mercury.Daemons.StopSMTPAttacks
  2. Mercury.Daemons.StopPOP3Attacks
  3. Mercury.Daemons.MapIPv6

that protects both the Mercury SMTP and POP3 server from the following issues:

  1. connections from the same IP within 70 seconds to the SMTP server
  2. clients presenting EHLO/HELO with an IP address to the SMTP server
  3. multiple AUTHs from the same connection within 5 seconds to the SMTP server
  4. multiple failed logins to the POP3 server from the same host

It also provides the following functionality:

  1. IPv6 mapping, so that connections via IPv6 are possible.

After compilation, update the DAEMON.INI to the following:

[Daemons]

POPAttack2 = C:\PathName\Mercury.Daemons.StopPOP3Attacks.dll

SMTPAttack2 = C:\PathName\Mercury.Daemons.StopSMTPAttacks.dll

If you wish to add support for IPv6, add the Mercury.Daemons.MapIPv6 plugin to the Daemons section as well.