Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| docs:user-guide:services:xmail [2018/02/17 21:06] – ↷ Page moved from doc:howto:xmail to docs:user-guide:services:xmail bobafetthotmail | docs:guide-user:services:email:xmail [2022/05/11 23:59] (current) – add https://github.com/GerHobbelt/xmail stokito | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | =====XMail===== | + | ====== XMail mail server |
| + | |||
| + | <WRAP center round alert 80%> | ||
| + | The XMail package was available only up to 14.07. Since there was no active maintainer for this package, it was dropped in 15.05.\\ If you want to use XMail under OpenWrt/ | ||
| + | There is a fork that may still work https:// | ||
| + | </ | ||
| Installed xmail, it will put executables in /usr/bin and MailRoot in /tmp \\ | Installed xmail, it will put executables in /usr/bin and MailRoot in /tmp \\ | ||
| Line 6: | Line 12: | ||
| cp -rp MailRoot /www/ \\ | cp -rp MailRoot /www/ \\ | ||
| I created the start script XMail in / | I created the start script XMail in / | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | # example file to build / | ||
| + | # Written by Miquel van Smoorenburg < | ||
| + | # Modified by Davide Libenzi < | ||
| + | # | ||
| + | # Version: 1.8 03-Mar-1998 | ||
| + | # | ||
| + | |||
| + | XMAIL_ROOT=/ | ||
| + | XMAIL_CMD_LINE=" | ||
| + | DAEMON=/ | ||
| + | NAME=XMail | ||
| + | DESC=" | ||
| + | echo $DAEMON | ||
| + | test -f $DAEMON || exit 0 | ||
| + | |||
| + | set -e | ||
| + | ulimit -c 10000 | ||
| + | |||
| + | start_xmail() { | ||
| + | MAIL_ROOT=$XMAIL_ROOT | ||
| + | export MAIL_ROOT | ||
| + | MAIL_CMD_LINE=$XMAIL_CMD_LINE | ||
| + | export MAIL_CMD_LINE | ||
| + | $DAEMON | ||
| + | while [ ! -f / | ||
| + | do | ||
| + | sleep 1 | ||
| + | done | ||
| + | } | ||
| + | |||
| + | stop_xmail() { | ||
| + | if [ -f / | ||
| + | then | ||
| + | echo `date` > $XMAIL_ROOT/ | ||
| + | kill `cat / | ||
| + | sleep 1 | ||
| + | #while [ -f $XMAIL_ROOT/ | ||
| + | #do | ||
| + | # sleep 1 | ||
| + | #done | ||
| + | fi | ||
| + | } | ||
| + | |||
| - | # | + | case " |
| - | # | + | start) |
| - | # skeleton | + | echo -n " |
| - | # This file should be used to construct scripts for | + | start_xmail |
| - | #/ | + | echo " |
| - | # | + | ;; |
| - | # | + | stop) |
| - | # | + | echo -n " |
| - | # | + | stop_xmail |
| - | # Version: | + | echo " |
| - | # | + | ;; |
| - | + | restart|force-reload) | |
| - | XMAIL_ROOT=/ | + | echo -n " |
| - | XMAIL_CMD_LINE=" | + | stop_xmail |
| - | DAEMON=/ | + | sleep 1 |
| - | NAME=XMail | + | start_xmail |
| - | DESC=" | + | echo " |
| - | echo $DAEMON | + | ;; |
| - | test -f $DAEMON || exit 0 | + | *) |
| - | + | N=/ | |
| - | set -e | + | echo " |
| - | ulimit -c 10000 | + | exit 1 |
| - | + | ;; | |
| - | start_xmail() { | + | esac |
| - | MAIL_ROOT=$XMAIL_ROOT | + | exit 0 |
| - | export MAIL_ROOT | + | </ |
| - | MAIL_CMD_LINE=$XMAIL_CMD_LINE | + | |
| - | export MAIL_CMD_LINE | + | |
| - | $DAEMON | + | |
| - | while [ ! -f / | + | |
| - | do | + | |
| - | sleep 1 | + | |
| - | done | + | |
| - | } | + | |
| - | + | ||
| - | stop_xmail() { | + | |
| - | if [ -f / | + | |
| - | then | + | |
| - | echo `date` > $XMAIL_ROOT/ | + | |
| - | kill `cat / | + | |
| - | sleep 1 | + | |
| - | #while [ -f $XMAIL_ROOT/ | + | |
| - | #do | + | |
| - | # sleep 1 | + | |
| - | #done | + | |
| - | fi | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | | + | |
| - | start) | + | |
| - | echo -n " | + | |
| - | start_xmail | + | |
| - | echo " | + | |
| - | ;; | + | |
| - | stop) | + | |
| - | echo -n " | + | |
| - | stop_xmail | + | |
| - | echo " | + | |
| - | ;; | + | |
| - | restart|force-reload) | + | |
| - | echo -n " | + | |
| - | stop_xmail | + | |
| - | sleep 1 | + | |
| - | start_xmail | + | |
| - | echo " | + | |
| - | ;; | + | |
| - | *) | + | |
| - | N=/ | + | |
| - | echo " | + | |
| - | exit 1 | + | |
| - | ;; | + | |
| - | esac | + | |
| - | exit 0 | + | |
| create MailRoot/ | create MailRoot/ | ||