To develop a procmail recipe that will: * Look for a list of certain trigger words in the body of each incoming message (the trigger words should be configurable); * If one of those trigger words exist, then check a cache file to see if the recipient of the message has already recieved the message; * If so, then deliver the message normally; * If they have not received the message, then send the recipient an auto-response message (configurable via a .txt file), and add them to the cache file, and then deliver the message normally. For extra points (in order of importance): * The message should be delivered with a priority flag set (e.g., High priority) * The length of time that recipients are in the cache file for should be configurable / adjustable * The response message should display the trigger word that was found in the message
## Deliverables
In addition to the usual stuff (below), the procmail recipe should follow the usual best practices for ensuring that: * Messages don't end up in people's junk folders (as much as possible) * Messages don't end up causing an auto-responder loop * Message don't reply to themselves 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): 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).
## Platform
Free BSD / OpenSolaris