History of the fetchmailconf module for Linuxconf. 1.8 ------ 1.7 000416 - Many texts and fields were too long to fit properly in the text version interface. These are now shorter (and maybe somewhat easier to understand). Swedish translation of these are done. 1.6 000127 - Incorrect value inserted in crontab if cron was chosen for the start of fetchmail. 1.5 000124 - Adding a new user with fetchmail servers activated failed in the user co-manager dialog causing Linuxconf to crash. This is now fixed. As part of this fix it is now possible to add a new user to the fetchmail config file. Previously a new edit of the user would have to be done. - Checkbox in co-manager user dialog to remove a user from fetchmail config file is removed. This is now done by removing the remote user name. 1.4 991205 - Logging to syslog can not be turned off. Fixed. Turned out that configuration "set nosyslog" causes syntax error (fetchmail version 5.1.0). Also tried "set no syslog". Now defaults to no syslog (again). - New check menu button to start dialog where configuration check or fetchmail activation can be done through status api. The log of the connection is then showed on screen. 1.3 In Linuxconf version 1.16r10 991129: User co-manager dialog/fetchmail dialog: - Different servers in separate tab dialogs. - Remote user name and password fields. - Delete entry button. - Delete user removes corresponding server entries for that user. - Another privilege added: Users/Fetchmail control user fetchmail co-manager. Without this privilege fetchmail entries can not be seen. Changed default log to syslog (instead of standard error). Added log verbosity level: Standard, silent and verbose. 1.2 991122 Made it into Linuxconf version 1.16r8 as a core module. Not a complete success as the Makefile used did not automatically install daemons information. 991122: - Installed LC 1.16r7. Boot start enabled. After minor changes killing of fetchmail works when changing from boot start to manual or cron start. - Still have to solve the problem of how to recognize boot time in probe code in order to handle the one time startup at boot when daemon time is set to zero. Hmm.. 991117: Fixed server interface specification. Was not written to config file if interface was the only option. 1.1 991116 - Control part finished. Boot start disabled. Turned out this did not work because of temporary problems in LC 1.16r6.1 internals. - Control in three different modes: manual, cron or at boot. Crontab is updated and edit starts automatically. Boot start done internally by Linuxconf (no rc-file needed). - Simple help files and translation of messages to Swedish done. - Dynamic config file path: root home directory/.fetchmailrc (with Jacks help as config files should be included in internal config file list.) 1.0 991102 Complete configuration possible. Control part not done. - Static config file path: /root/.fetchmailrc - Three menu entries: Basics, Servers and Users in Network/Client menu. - Three privileges: Basics, Servers and Users. Each control the corresponding menu entry. - Multidrop mode - Should be able to read any config for fetchmail (if options supported in module) - Almost all options implemented. A few are deliberately left out (because I either don't understand the use or I consider the option not very useful: let me know if I am wrong! I also wanted to keep the interface simple) - Implemented class KEYWORD to read fetchmail's complex config file. This class handles keywords with none, one or many parameters with a very simple interface. Unimplemented and ignored keywords are also handled. It is however not general but fetchmailconf specific. It can easily be generalized. - Module name changed from "fetchmail" to "fetchmailconf". 0.0 990912 Started coding fetchmail module. Torbjörn Gard tgard@netg.se