Find Jobs
Hire Freelancers

Delphi 2010/Firebird - anonymous remailing tool

$100-250 USD

Ukończony
Opublikowano około 11 lat temu

$100-250 USD

Płatne przy odbiorze
I have an existing Delphi 2010/Firebird SQL 2.5 database and would like to add an “anonymous remailer” function to the database. Deliverables: standalone exe file and Delphi 2010 compatible source code. This is how it should work: User sends an email to a defined email which is monitored by the remailing program, the tool then downloads this email and “re-packages” it by creating a new email (i.e. not by just forwarding the email) with the subject, body and attachment of the original email, and sends it to a recipient email address which is taken from a database table. If the recipient replies, his email goes again to the email inbox monitored by the remailer, which then determines the recipient based on the database and creates/sends a new email to the sender containing the reply which was received. We log all communications on the database for compliance purposes. The idea of this project is that two parties can communicate with each other “anonymously” by sending their emails to our tool, which then anonymises the email and forwards it to the other party, i.e. we do not disclose the name or email address of the original sender when creating an email. In more detail: 1. First program cycle: executed every “x” (e.g. 5) minutes (interval parameter specified in a parameters file and the frontend of the tool) a. Tool downloads the email via POP3 b. Tool logs the email on the Firebird database, saving date/time, sender name, sender email, subject, body, attachment, recipient email address into database table fields c. Immediately forward received email (as it is, i.e. no changes or “repackaging” needed) to another email address (parameter specified in a parameters file and the frontend of the tool), we also need a checkbox to activate/deactivate this function. 2. Second program cycle: executed every “y” (e.g. 10) minutes (interval parameter specified in a parameters file and the frontend of the tool) a. Tool program checks if there are any emails on the Firebird database which have been created since the cycle was last executed and which now need to be forwarded. b. If yes, database composes and sends an email using SMTP (email subject, body and attachment are taken from the data stored on the Firebird database, but we do not use the sender’s name or his email address); the recipient email address is taken from Firebird database as well. Then log on the Firebird database that the email has been forwarded (so that it will not be processed again during the next cycle). You could use Chilkat Mail ([login to view URL] ) although that is not a requirement. This is a simple project, maximum budget 200 USD. I will prefer bidders from Russia, Ukraine or Europe. Thanks
Identyfikator projektu: 4430575

Informację o projekcie

2 ofert
Zdalny projekt
Aktywny 11 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
Can do that project. Have some experience with email software.
$120 USD w 10 dni
0,0 (0 opinii)
0,0
0,0
2 freelancerzy składają oferty o średniej wysokości $160 USD dla tej pracy
Awatar Użytkownika
I'm a Delphi programmer with very good Firebird experience.
$200 USD w 7 dni
4,9 (51 opinii)
6,3
6,3

O kliencie

Flaga SINGAPORE
Singapore, Singapore
5,0
77
Zweryfikowana metoda płatności
Członek od lip 30, 2010

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.