Super secure mail project
The intention of this project is that of creating a new webmail software or modifying one already existent which interfaces itself on server mail IMAP. It is possible to elaborate the project by using the Open Source code or a self-made code; it is not allowed to use closed sources.
It is recommended to use an already existing web mail application developed in PHP which has the Italian language integrated in itself. The functionalities have to be in English but I need to be able to maintain the structure of the language file in order to translate from English to any other language so that the user is allowed to choose the language preferred.
It is necessary therefore:
Use/create a webmail service which is graphically pleasant. Before starting the project I ask you to provide me with the screenshots of the webmail you are going to use.
Besides the basic functions already integrated in the various web mails software, I have the necessity of creating a service of encrypted emails with the following characteristics:
The user, when filling in the email dialog, has to be able to select a checkbox that enables sending the mail in a super secure mode. Near this checkbox there has to be a textbox where the user has to write his own password that will be used to encrypt the email.
there has to be the possibility to choose if the email will be deleted immediately after the first reading or after n. days. This selection has to be made with a drop-down list and it is your choice how many options to put (i.e. after one day, after one week, after one month).In any case the email has to be deleted after a certain number of days: it is then necessary to implement a script using crontab which will delete the expired emails.
To the receiver/s neither the encrypted mail nor the readable email will arrive, but he/she will receive an email with a https link hosted on my server, where the receiver, writing the password of encrypture, will be able to read the email (always through https).
In the case of the super secure mail, in the folder of the sent emails there has to be saved only the email which contains the link where you can read the message only after having inserted the password.
With an appropriate function , the user who receives the email may answer to the email without being customer of the webmail service. It is therefore necessary to create a page accessible to anybody (even to whom has never received an email from a user of my service), where he/she can indicate the receiver (which although has to be a defined domain user i.e. @[url removed, login to view], that is the super secure mail domain), fill in the text and insert possible attachments. As said before the user will mandatorily have to choose a password with which the email will be encrypted.
On the server, super secure emails not encrypted will not have to be hosted.
The interfaces of receipt-sending encrypted email will have to have the graphics as same as possible to the one of the webmail software.
The frontend strings of receipt and sent encrypted emails will have to allow the simple implementation of new languages. The user will therefore be able to choose the desired language.
The user that will send a super secure email from the service by https is forced to insert a verifying captcha code.
The email that the receiver will get, both in the case of an email sent from the webmail and in the case of an email reserved to all the users of the https sent from the https page, besides the link, will have to contain a communicating message which I can lay out.
No service has to work outside the https protocol.
The user, after having logged in the email, will have to have the chance to set up in the control panel the remote servers pop3 from which he/she can download their own mail.
The user may then select from a list various servers pop3 already defined (inserted in a table that I will make up), or his/her own favorite server; it will also be necessary to insert the mail box’s username and password.
The user then, will be able to send emails from the web-mail not only by using the prefixed sender @[url removed, login to view], but also with the ones set in the list of the remote servers pop3.
It is necessary to implement in the project the mail downloading system using cron, and forwarding the downloaded mail to the customer’s email @tmmail.it.
User xxxxx @ [url removed, login to view]
[url removed, login to view]
[url removed, login to view]
Custom [url removed, login to view]
If Custom has been selected it will be necessary to insert the domain on the right, and underneath the customized pop3 server.
Pop3 server: xxxxxxxxx /// disabled if the custom field has not been selected.
I therefore ask the maximum reliability:
I have the need of receiving every day an informative email on the situation of the course of the work.
The developing source code will have to be updated one time per day, or alternatively you may use my server as the environment for the development.
*Answer me by writing "Babalugo" in the text to show me that you have read the whole project.
The payment will be made only once the project is finished. In no case partial payments will be disbursed. What I mean for finished project is the application entirely working on my server, operative and with my approval.
If the project does not turn out well no payment will be distributed.
In case you want to make any proposal for this project, you have to communicate this to me before the job is given to you. You have to tell me the course suggested, provide me with the screenshots of the type of graphics you would like to use and all the other necessary information.