elm-256.txt elm (ELectronic Mail) for 32 bit Minix Claudio Tantignone 4 April 2003 Notes added by asw 2003-04-20: (Note 1) This is available both as elm-256.tar.Z and as elm-256.tgz (Note 2) This has been tested on 32 bit Minix 2.0.2 and 2.0.3. Elm is too big for 16-bit Minix, although Claudio reports that he thinks it might be possible to remove some features and make a 16-bit version. (Note 3) Elm is a user mail agent, for reading, writing, and organizing mail. A mail transport agent is needed to exchange mail on a network. The latest version of mtmail is available from Michael Temari's website as http://temware.com/files/mtmail.tar.Z. This file is a quick reference for Minix Users. Compilation ----------- Run make install in the top level directory. Configuration ------------- You can run Configure and answer the questions. Please be sure to save the files config.h and sysdefs.h in the main directory, and the Makefile files into the subdirectories as reference. I needed to change them to be successfull compiling and working. A better idea can be to adapt the config.h and sysdefs.h files using your preferred editor. Both files are well commented. Usage ----- elm configuration in Minix needs mtmail installed and working, for remote and local mails. It uses mtmail as transport agent (MTA). Any mail you compose and send is sent to mtmail for processing. Check mtmail documentation and files to configure for relaying mails remotelly. mtmail can relay messages locally, also can to connect to remote machines, or relay to a smtp node for delivery of remote mails. It have a smtp daemon that receives mails and deliver them locally. For a dial-in machine, you can use elm to prepare your system for send mails. The mails will be in a mail queue waiting you can connect to your ISP. When you connect to ISP, popclient can be used to get your mails to your local mailbox. A replace for lms.c is provided in this directory, so it adds some header needed for normal mail readers like elm. Your queued mails can be delivered running the command # mtmail -p to process the output queue. Finally, you can reads your mails with elm. You can download mtmail and popclient from the main Minix site in internet like http://minix1.hampshire.edu elm configuration ----------------- elm is very configurable. Check the documentation manuals for any detail. As a quick course, you start elm and it creates the HOME/.elm directory where it will save all configuration files like elmrc and aliases. In the main screen you can enter the options menu with the "o" key and configure your principal tools (editor, level, etc) and when you save the options (with the > command) you can quit from elm. In the distribution the users_guide directory have the manuals in text so you can read them with more or print them for reference. The internal help is comprised for files locates in /usr/local/lib/elm by default. The "a" command starts the alias menu, so you can configure your personal contact list. When you save the list, it reconfigures the alias database. Code Changes ------------ The small changes were for compiling under Minix and seem to work fine. Them were added with #ifdef _MINIX sentences to be simple to modified if you need. I suggest to check both the config.h and sysdefs.h files for adapting to your environment the configuration. Always redo everything with make install If you have problems, remove everything with make uninstall. License ------- Check the NOTICE file for licensing issues. Read it before installing and using the program. Contact ------- If you believe that I can be usefull, email me. I ONLY compile the code, and it works for me. I have no more knowledge about elm, so it works fine. Claudio Tantignone ctantignone@hotmail.com March 2003.