Well, as a matter of fact I even don't know if it a feasible project, for this is a project related to performance and security of a Mail Server running LINUX CENTOS, with Apache, Postfix, Amavisd, Spam Assassin, and Clamd. It is a Server just for processing POP3 and SMTP for hundreds of Domains. This Server has not open relay and all the Domains which use it for POP/SMTP have correct SPF configured at their DNS. Most of time it works without problems. But, all of a sudden, during the day, its CPU LOAD AVERAGE time goes to the clouds, reaching values almost around 100.0. And of course it affects its general throughput becoming very slow. One suspicion we have is that at these moments the Server can be used for sending spam emails by anyone which has a user / password. Another suspicion is it is suffering a DNoS attack. Or, as a third suspicion, maybe it is just a normal increase of emails traffic incoming and outgoing. I don't know if we could figure any other possibility. One thing that could be done would be a previous analysis looking at the LOG files (/var/log/maillog, /var/log/messages or anything else) of some of the past periods when it occurred. I can collect it and send. I am warned by email whenever these peaks occur. Another action would be to enter the Server at one of these moments (working together with us) and verifying everything that could be checked during the peak. For this I would need to have the authorization of our customer, who is the owner of the Server. So, the purpose of this project is to develop a procedure to identify the cause for this so high Cpu Load times whenever it happens, so that we could adopt additional measures like blocking suspected IP addresses, or something like this.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Mail Server running LINUX CENTOS, with Apache, Postfix, Amavisd, Spam Assassin, and Clamd. It is a Server just for processing POP3 and SMTP for hundreds of Domains.