Hi recently I got a project at university which includes an enhancement for Postfix. I read through the code already and tried to understand the various daemons. I feel a little lost because this is the first big open source project I am working on.
The project description states that I have to implement some SMTP extension which provides two features. (1) The owner of an SMTP account should be able to upload personal information in the vCard format onto his mail account after authentication. (2) Everyone should be able to fetch the vCard from the mail server. I think it would be appropriate to implement new commands within the SMTP daemon. If I understood the architecture right, I shouldn't do anything else within that daemon. Wouldn't it be better to create another daemon in order to load and store vCard data? I read about queues very often which are used to connect the daemons. Would that be the right approach for my project? Regards, Tom