Skip to content

martinh/mxtarpit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mxtarpit

mxtarpit is a fake SMTP server. It participates in the SMTP dialogue and, if the client is determined to be a spammer, communicates very slowly. Spammers are detected either by trying to relay mail to non-final domains, violating the RFC, or being blacklisted. It never accepts any email, but instead responds with a 451 Temporary failure.

Some spammers violates the RFC and connects to listed MXs in the wrong order. Running mxtarpit as a low-priority backup MX can avoid these hitting the regular mail server. Hopefully it also slows them down quite a bit.

mxtarpit should not be run on a machine where you care about IP reputation, as it acts like an open relay.

Here is what a typical SMTP conversation looks like with a spammer connection:

-> [220 mail.example.com ESMTP Fake Backup MX Tarpit Service]
<- [EHLO win-f1ciet00a47]
-> [250-mail.example.com Hello, pleased to meet you. Welcome to this deliberately slow electronic mail service.]
-> [250-8BITMIME]
-> [250 AUTH LOGIN PLAIN]
<- [MAIL FROM:<[email protected]>]
-> [250 Yeah that is probably fine. Please continue attempting delivery of your message.]
<- [RCPT TO:<[email protected]>]
-> [250 Any recipient is accepted here. No actual delivery is ever attempted anyway.]
<- [DATA]
-> [451 Temporary failure. You are welcome to try your message again some other time.]
<- [QUIT]
-> [221 Goodbye. Thank you for your patience.]

The above conversation took 24 minutes of spammer time, but very little resources on the server.

About

Fake SMTP Backup MX Tarpit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published