Email

Improvements in the existing email features

  1. /etc/mail/submit.cf should be generated from /etc/mail/submit.mc
  2. Change the path of pid file /var/spool/clientmqueue/sm-client.pid should be /var/run/sm-client.pid.
  3. mailcheck - discuss and revamp.
  4. reminder - currently changes are required to be done in sendmail.cf which is handcrafted to meet the configuration needs. This needs to be changed to be generated from mc file.

New Features

  1. Squirrelmail:
    • Addition of init files. In the current scenario when the user logs in and sends mail, the mail sent from his intranet id. There are some sort of init files in squirrelmail for each user. This file can decide the 'From' field of a user. This file should be created when a user is created and when a mail is sent, it is sent by a name in that file.
    • Login page should have 'Welcome (username)'.
    • Logout page should have 'Back To Home' link.
    • Checking of maximum attachment length.
    • Exploring any cooler plugins that have been developed and their integration.
  2. UI SourceGuard
    • Implement web based UI to configure SourceGuard.
  3. mailbackup
    • Review and integrate
  4. Mail Quota
    • Quota to be implemented on individual mail sizes.
  5. UI for Account Expiry
    • Implement web based UI for expiry of user accounts.
  6. UI for AV Integration
    • Implement web based UI to integrate various antivirus solutions.
  7. UI for Spamassassin
    • Implement web based UI for spamassassin.
  8. UI for Mail Expiry
    • Implement a web based UI to set expiry period of archived mails.
  9. UI for UUCP
    • Implement web based UI for UUCP configuration. It should also set polling time for UUCP. Additionally display the status of last few UUCP connections.
  10. Use Hypermail
    • Install and configure hypermail. It should be used to view archived mails. The links to deleted mails should show a page with the message "This mail has been deleted." This page should also display the name of the user who has deleted the mail and the timestamp when that mail was deleted.
  11. Vacation Expiry
    • Implement auto expiry of vacation messages.
  12. UI for fetchmail
    • Implement web based UI for configuring fetchmail.
  13. Testing of reminder feature.
  14. Testing of mailbox quotas.
  15. Implementing hard and soft quotas.
  16. Mfilter should support date options like %d, %y. etc. This would be useful for filing backups mails to date folders of backup account for e.g. backup+2007.01.02@starcomsoftware.com.
  17. Using shared folders to implement single point spam collection. Every user moves his spam to a folder common across the location. We carry out spam learning by inspecting the contents of that 1 folder.
  18. mfilter should have the option of changing the to address of a mail and directly sending a copy to that address rather than marking a BCC to one of the addresses. This might be useful, if you want to block a domain from sending mails to you. This will prevent the overhead of bounceback messages.
  19. Add disclaimer to each email
    • for this we will have to correctly identify "main body" of an email and add the disclaimer to that part only
    • disclaimer should be added for outgoing mails only
    • disclaimer should be added only once for an email