From 78523bbc85ff11e1d5e7e2dab26195b92d66acb4 Mon Sep 17 00:00:00 2001 From: Manvendra Bhangui Date: Mon, 1 Jan 2024 11:18:11 +0530 Subject: [PATCH] moved repository to indimail org --- .github/CREATE-Packages.md | 8 +- .github/INSTALL-indimail.md | 6 +- .github/README-indimail.md | 4 +- README.md | 138 +++++++++++++++--------------- altermime-x/README-altermime.md | 6 +- flash-x/README-flash.md | 6 +- fortune-x/README-fortune.md | 8 +- indimail-x/doc/FAQ.md | 44 +++++----- indimail-x/doc/README-indimail.md | 28 +++--- iwebadmin-x/README.md | 6 +- mpack-x/README-mpack.md | 6 +- nssd-x/README-nssd.md | 6 +- pam-multi-x/README-pam-multi.md | 2 +- ripmime-x/README-ripmime.md | 6 +- 14 files changed, 137 insertions(+), 137 deletions(-) diff --git a/.github/CREATE-Packages.md b/.github/CREATE-Packages.md index 19aadb743..478bcc1ed 100644 --- a/.github/CREATE-Packages.md +++ b/.github/CREATE-Packages.md @@ -10,10 +10,10 @@ For this to work you need few things to be installed on your system. Check your ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/libqmail.git -$ git clone https://github.com/mbhangui/ezmlm-idx.git -$ git clone https://github.com/mbhangui/indimail-mta.git -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/libqmail.git +$ git clone https://github.com/indimail/ezmlm-idx.git +$ git clone https://github.com/indimail/indimail-mta.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git ``` ## Build libqmail package diff --git a/.github/INSTALL-indimail.md b/.github/INSTALL-indimail.md index f503cc350..54bfc2f5c 100644 --- a/.github/INSTALL-indimail.md +++ b/.github/INSTALL-indimail.md @@ -323,9 +323,9 @@ Create a Work Directory Clone the following github repositories ``` -% git clone https://github.com/mbhangui/libqmail.git -% git clone https://github.com/mbhangui/indimail-virtualdomains.git -% git clone https://github.com/mbhangui/indimail-mta.git +% git clone https://github.com/indimail/libqmail.git +% git clone https://github.com/indimail/indimail-virtualdomains.git +% git clone https://github.com/indimail/indimail-mta.git % cd /home/local/src ``` diff --git a/.github/README-indimail.md b/.github/README-indimail.md index 13efac99d..65d61e37a 100644 --- a/.github/README-indimail.md +++ b/.github/README-indimail.md @@ -1867,8 +1867,8 @@ Training bogofilter requires creating a bogofilter databases with corpus of HAM ``` $ mkdir /home/manny/bogofilter $ cd /home/manny/bogofilter -$ curl -s https://raw.githubusercontent.com/mbhangui/indimail-virtualdomains/master/bogofilter-wordlist-x/download.sh | sh -$ curl -s https://raw.githubusercontent.com/mbhangui/indimail-virtualdomains/master/bogofilter-wordlist-x/training.sh | sh +$ curl -s https://raw.githubusercontent.com/indimail/indimail-virtualdomains/master/bogofilter-wordlist-x/download.sh | sh +$ curl -s https://raw.githubusercontent.com/indimail/indimail-virtualdomains/master/bogofilter-wordlist-x/training.sh | sh $ sudo cp wordlist.db /etc/indimail $ sudo chmod 644 /etc/indimail/wordlist.db $ sudo chown indimail:indimail /etc/indimail/wordlist.db diff --git a/README.md b/README.md index f7b98b098..b4491c3c9 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,52 @@ [![Matrix](https://img.shields.io/matrix/indimail:matrix.org.svg)](https://matrix.to/#/#indimail:matrix.org) -**Compilation Status (from [Github Actions](https://github.com/mbhangui/indimail-virtualdomains/actions))** - -[![indimail ubuntu, mac osx ci](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-c-cpp.yml) -[![indimail freebsd ci](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-freebsd.yml) -[![pam-multi Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/pam-multi-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/pam-multi-c-cpp.yml) -[![pam-multi FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/pam-multi-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/pam-multi-freebsd.yml) -[![nssd Ubuntu CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/nssd-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/nssd-c-cpp.yml) -[![nssd FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/nssd-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/nssd-freebsd.yml) -[![iwebadmin Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-c-cpp.yml) -[![iwebadmin FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-freebsd.yml) -[![courier-imap Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/courier-imap-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/courier-imap-c-cpp.yml) -[![courier-imap FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/courier-imap-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/courier-imap-freebsd.yml) -[![fetchmail Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/fetchmail-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/fetchmail-c-cpp.yml) -[![fetchmail FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/fetchmail-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/fetchmail-freebsd.yml) -[![spamfilter Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-spamfilter-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-c-cpp.yml) -[![spamfilter FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-spamfilter-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-freebsd.yml) -[![bogofilter-wordlist Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-c-cpp.yml) -[![bogofilter-wordlist FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-freebsd.yml) -[![indimail-utils Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-c-cpp.yml) -[![indimail-utils FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-freebsd.yml) -[![procmail Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-c-cpp.yml) -[![procmail FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-freebsd.yml) -[![logalert Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-c-cpp.yml) -[![logalert FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-freebsd.yml) -[![indium Ubuntu CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-c-cpp.yml) -[![indium FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-freebsd.yml) -[![ircube Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-ubuntu-osx.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-ubuntu-osx.yml) -[![ircube FreeBSD CI](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-freebsd.yml) - -[![libqmail Ubuntu, Mac OSX](https://github.com/mbhangui/libqmail/actions/workflows/libqmail-c-cpp.yml/badge.svg)](https://github.com/mbhangui/libqmail/actions/workflows/libqmail-c-cpp.yml) -[![libqmail FreeBSD](https://github.com/mbhangui/libqmail/actions/workflows/libqmail-freebsd.yml/badge.svg)](https://github.com/mbhangui/libqmail/actions/workflows/libqmail-freebsd.yml) -[![libdkim2 Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-mta/actions/workflows/libdkim2-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/libdkim2-c-cpp.yml) -[![libdkim2 FreeBSD CI](https://github.com/mbhangui/indimail-mta/actions/workflows/libdkim2-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/libdkim2-freebsd.yml) -[![libsrs2 Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-mta/actions/workflows/libsrs2-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/libsrs2-c-cpp.yml) -[![libsrs2 FreeBSD CI](https://github.com/mbhangui/indimail-mta/actions/workflows/libsrs2-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/libsrs2-freebsd.yml) -[![indimail-mta Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-mta/actions/workflows/indimail-mta-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/indimail-mta-c-cpp.yml) -[![indimail-mta FreeBSD CI](https://github.com/mbhangui/indimail-mta/actions/workflows/indimail-mta-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/indimail-mta-freebsd.yml) -[![daemontools Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-mta/actions/workflows/daemontools-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/daemontools-c-cpp.yml) -[![daemontools FreeBSD CI](https://github.com/mbhangui/indimail-mta/actions/workflows/daemontools-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/daemontools-freebsd.yml) -[![ucspi-tcp Ubuntu, Mac OSX CI](https://github.com/mbhangui/indimail-mta/actions/workflows/ucspi-tcp-c-cpp.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/ucspi-tcp-c-cpp.yml) -[![ucspi-tcp FreeBSD CI](https://github.com/mbhangui/indimail-mta/actions/workflows/ucspi-tcp-freebsd.yml/badge.svg)](https://github.com/mbhangui/indimail-mta/actions/workflows/ucspi-tcp-freebsd.yml) +**Compilation Status (from [Github Actions](https://github.com/indimail/indimail-virtualdomains/actions))** + +[![indimail ubuntu, mac osx ci](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-c-cpp.yml) +[![indimail freebsd ci](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-freebsd.yml) +[![pam-multi Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/pam-multi-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/pam-multi-c-cpp.yml) +[![pam-multi FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/pam-multi-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/pam-multi-freebsd.yml) +[![nssd Ubuntu CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/nssd-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/nssd-c-cpp.yml) +[![nssd FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/nssd-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/nssd-freebsd.yml) +[![iwebadmin Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-c-cpp.yml) +[![iwebadmin FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-freebsd.yml) +[![courier-imap Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/courier-imap-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/courier-imap-c-cpp.yml) +[![courier-imap FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/courier-imap-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/courier-imap-freebsd.yml) +[![fetchmail Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/fetchmail-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/fetchmail-c-cpp.yml) +[![fetchmail FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/fetchmail-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/fetchmail-freebsd.yml) +[![spamfilter Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-spamfilter-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-c-cpp.yml) +[![spamfilter FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-spamfilter-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-freebsd.yml) +[![bogofilter-wordlist Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-c-cpp.yml) +[![bogofilter-wordlist FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-freebsd.yml) +[![indimail-utils Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-c-cpp.yml) +[![indimail-utils FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-freebsd.yml) +[![procmail Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-c-cpp.yml) +[![procmail FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-freebsd.yml) +[![logalert Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-c-cpp.yml) +[![logalert FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-freebsd.yml) +[![indium Ubuntu CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-c-cpp.yml) +[![indium FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-freebsd.yml) +[![ircube Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-ubuntu-osx.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-ubuntu-osx.yml) +[![ircube FreeBSD CI](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-freebsd.yml) + +[![libqmail Ubuntu, Mac OSX](https://github.com/indimail/libqmail/actions/workflows/libqmail-c-cpp.yml/badge.svg)](https://github.com/indimail/libqmail/actions/workflows/libqmail-c-cpp.yml) +[![libqmail FreeBSD](https://github.com/indimail/libqmail/actions/workflows/libqmail-freebsd.yml/badge.svg)](https://github.com/indimail/libqmail/actions/workflows/libqmail-freebsd.yml) +[![libdkim2 Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-mta/actions/workflows/libdkim2-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/libdkim2-c-cpp.yml) +[![libdkim2 FreeBSD CI](https://github.com/indimail/indimail-mta/actions/workflows/libdkim2-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/libdkim2-freebsd.yml) +[![libsrs2 Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-mta/actions/workflows/libsrs2-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/libsrs2-c-cpp.yml) +[![libsrs2 FreeBSD CI](https://github.com/indimail/indimail-mta/actions/workflows/libsrs2-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/libsrs2-freebsd.yml) +[![indimail-mta Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-mta/actions/workflows/indimail-mta-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/indimail-mta-c-cpp.yml) +[![indimail-mta FreeBSD CI](https://github.com/indimail/indimail-mta/actions/workflows/indimail-mta-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/indimail-mta-freebsd.yml) +[![daemontools Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-mta/actions/workflows/daemontools-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/daemontools-c-cpp.yml) +[![daemontools FreeBSD CI](https://github.com/indimail/indimail-mta/actions/workflows/daemontools-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/daemontools-freebsd.yml) +[![ucspi-tcp Ubuntu, Mac OSX CI](https://github.com/indimail/indimail-mta/actions/workflows/ucspi-tcp-c-cpp.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/ucspi-tcp-c-cpp.yml) +[![ucspi-tcp FreeBSD CI](https://github.com/indimail/indimail-mta/actions/workflows/ucspi-tcp-freebsd.yml/badge.svg)](https://github.com/indimail/indimail-mta/actions/workflows/ucspi-tcp-freebsd.yml) # indimail-virtualdomains Introduction -Messaging Platform based on [indimail-mta](https://github.com/mbhangui/indimail-mta) for MTA (modified qmail), [IndiMail-VirtualDomains](https://github.com/mbhangui/indimail-virtualdomains) for Virtual Domains, [Courier-IMAP](https://www.courier-mta.org/imap/) for IMAP/POP3 +Messaging Platform based on [indimail-mta](https://github.com/indimail/indimail-mta) for MTA (modified qmail), [IndiMail-VirtualDomains](https://github.com/indimail/indimail-virtualdomains) for Virtual Domains, [Courier-IMAP](https://www.courier-mta.org/imap/) for IMAP/POP3 -* Look at [README-indimail](.github/README-indimail.md) for details on IndiMail, indimail-mta. indimail needs indimail-mta to be installed, instructions for installing the same are included below. You can also read this [README](https://github.com/mbhangui/indimail-mta/blob/master/README.md) for details specific to installing indimail-mta alone. +* Look at [README-indimail](.github/README-indimail.md) for details on IndiMail, indimail-mta. indimail needs indimail-mta to be installed, instructions for installing the same are included below. You can also read this [README](https://github.com/indimail/indimail-mta/blob/master/README.md) for details specific to installing indimail-mta alone. * Look at [README-CLUSTER](.github/README-CLUSTER.md) for details on setting up an IndiMail Cluster. You don't need this if you don't need to distribute your domain across multiple servers. If you have a decent network, you don't require this. However, an IndiMail cluster allows you to exploit your good last-mile connectivity. * Look at [INSTALL](.github/INSTALL-indimail.md) for very detailed Source Installation instructions. You may not need that if you follow instructions below in this document itself. * Look at [INSTALL-MYSQL](.github/INSTALL-MYSQL.md) for instructions on configuring a MySQL/MariaDB server for IndiMail. @@ -54,9 +54,9 @@ Messaging Platform based on [indimail-mta](https://github.com/mbhangui/indimail- * Look at [Quick-INSTALL](.github/Quick-INSTALL.md) for instructions on installation and setup of an IndiMail server. * Look at [INSTALL-MINI](.github/INSTALL-MINI.md) for instructions on setting up an MINI Indimail Installation which uses QMQP protocol. indimail-mini is part of the indimail-mta package. You can use this for diskless clients, small devices, [SBCs](https://en.wikipedia.org/wiki/Single-board_computer) like the Raspberry PI, to push mails to any server running IndiMail or indimail-mta. * Look at [QMTA](.github/README-indimail.md#qmta---using-a-minimal-standalone-qmta-send-mta) for instructions on settig a minimal MTA that runs as a single daemon and uses minimal resources. -* Look at [Docker/Podman](https://github.com/mbhangui/indimail-docker/blob/master/README.md) for instructions on using docker / podman containers for indimail. The big advantage of using a docker / podman image is you can save your configuration with the `docker commit ..` or `podman commit` to checkpoint your entire build and deploy the exact configuration on multiple hosts. +* Look at [Docker/Podman](https://github.com/indimail/indimail-docker/blob/master/README.md) for instructions on using docker / podman containers for indimail. The big advantage of using a docker / podman image is you can save your configuration with the `docker commit ..` or `podman commit` to checkpoint your entire build and deploy the exact configuration on multiple hosts. -[README-indimail](https://github.com/mbhangui/indimail-virtualdomains/blob/master/.github/README-indimail.md) is a detailed wiki for indimail-virtualdomains. +[README-indimail](https://github.com/indimail/indimail-virtualdomains/blob/master/.github/README-indimail.md) is a detailed wiki for indimail-virtualdomains. This document contains instructions for building indimail-virtualdomains from source. indimail-virtualdomains compiles and runs on all linux distros (Fedora, Debian, openSUSE, SLES), Arch Linux, Gentoo, Alpine Linux, FreeBSD and Mac OS X. Let me know if you want it on any other OS not mentioned in this document. The correct way to read this document is from top to bottom and follow the instructions serially. If you click on any link, you need to come back to this document. @@ -181,7 +181,7 @@ If you need MariaDB for Mac OSX, you can try MacPorts or Brew. ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/libqmail.git +$ git clone https://github.com/indimail/libqmail.git $ cd /usr/local/src/libqmail $ ./default.configure $ make @@ -193,8 +193,8 @@ $ sudo make install-strip ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git -$ git clone https://github.com/mbhangui/indimail-mta.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-mta.git ``` NOTE: For Darwin (Mac OSX), install [MacPorts](https://www.macports.org/) or brew. You can look at this [document](https://paolozaino.wordpress.com/2015/05/05/how-to-install-and-use-autotools-on-mac-os-x/) for installing MacPorts. @@ -380,7 +380,7 @@ conf-shared|/usr/local/share/indimail conf-libexec|/usr/local/libexec/indimail conf-servicedir|/usr/local/etc/indimail/sv -You can refer to the detailed installation for indimail-mta [here](https://github.com/mbhangui/indimail-mta/blob/master/README.md) +You can refer to the detailed installation for indimail-mta [here](https://github.com/indimail/indimail-mta/blob/master/README.md) But in short you can install indimail-mta by following the steps below @@ -620,7 +620,7 @@ The script create\_services does the following. **IMPORTANT NOTE** 1. You can also set MYSQL\_PASS, PRIV\_PASS, ADMIN\_PASS environent variables to set your own passwords before running create\_services. 2. If you change the MySQL password for indimail after running create\_services, edit /etc/indimail/control/host.mysql. On FreeBSD/Darwin this file will be /usr/local/etc/indimail/control/host.mysql -3. [svctool](https://github.com/mbhangui/indimail-mta/wiki/svctool.8) requires credentials for MySQL user 'admin' for the mysqldump option. You can set credentials for privileged users in /etc/indimail/.svctool.cnf and make sure only root user has read privileges on this file. You are encouraged to read [Setting MySQL Guide](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#setting-up-mysql), on how to save MySQL credentials. +3. [svctool](https://github.com/indimail/indimail-mta/wiki/svctool.8) requires credentials for MySQL user 'admin' for the mysqldump option. You can set credentials for privileged users in /etc/indimail/.svctool.cnf and make sure only root user has read privileges on this file. You are encouraged to read [Setting MySQL Guide](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#setting-up-mysql), on how to save MySQL credentials. NOTE: The Darwin Mac OSX system is broken for sending emails because you can't remove /usr/sbin/sendmail. [System Integrity Protection (SIP)](https://en.wikipedia.org/wiki/System_Integrity_Protection) ensures that you cannot modify anything in /bin, /sbin, /usr, /System, etc. You could disable it by using csrutil in recover mode but that is not adviseable. See [this](https://www.howtogeek.com/230424/how-to-disable-system-integrity-protection-on-a-mac-and-why-you-shouldnt/). indimail-mta requires services in /service to configure all startup items. On Mac OS X, it uses `/etc/synthetic.conf' to create a virtual symlink of /service to /usr/local/etc/indimail/sv. This file is created/modified by 'svctool --add-boot' command. For program that need to send mails, you will need to call /usr/local/bin/sendmail (indimal-mta's sendmail replacement). The OS and all utilites like cron, mailx, etc will continue to use /usr/sbin/sendmail. There is nothing you can do about it, other than fooling around with SIP. @@ -925,17 +925,17 @@ NOTE: binary package for FreeBSD and OSX is in my TODO list and I need help to f **[Build Status on](https://build.opensuse.org/project/monitor/home:mbhangui) [Open Build Service](https://build.opensuse.org/project/show/home:mbhangui)** -[![indimail obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-obs.yml) -[![indimail-access obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-access-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-access-obs.yml) -[![indimail-auth obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-auth-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-auth-obs.yml) -[![indimail-spamfilter obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-spamfilter-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-spamfilter-obs.yml) -[![bogofilter-wordlist obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-obs.yml) -[![indimail-utils obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indimail-utils-obs.yml) -[![iwebadmin obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/iwebadmin-obs.yml) -[![ircube obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/ircube-obs.yml) -[![procmail obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/procmail-obs.yml) -[![logalert obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/logalert-obs.yml) -[![indium obs trigger](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-obs.yml/badge.svg)](https://github.com/mbhangui/indimail-virtualdomains/actions/workflows/indium-obs.yml) +[![indimail obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-obs.yml) +[![indimail-access obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-access-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-access-obs.yml) +[![indimail-auth obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-auth-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-auth-obs.yml) +[![indimail-spamfilter obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-spamfilter-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-spamfilter-obs.yml) +[![bogofilter-wordlist obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/bogofilter-wordlist-obs.yml) +[![indimail-utils obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indimail-utils-obs.yml) +[![iwebadmin obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/iwebadmin-obs.yml) +[![ircube obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/ircube-obs.yml) +[![procmail obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/procmail-obs.yml) +[![logalert obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/logalert-obs.yml) +[![indium obs trigger](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-obs.yml/badge.svg)](https://github.com/indimail/indimail-virtualdomains/actions/workflows/indium-obs.yml) [![indimail](https://build.opensuse.org/projects/home:mbhangui/packages/indimail/badge.svg?type=percent)](https://build.opensuse.org/package/show/home:mbhangui/indimail) [![indimail-access](https://build.opensuse.org/projects/home:mbhangui/packages/indimail-access/badge.svg?type=percent)](https://build.opensuse.org/package/show/home:mbhangui/indimail-access) @@ -977,10 +977,10 @@ If you want to use DNF / YUM / apt-get, the corresponding install instructions f NOTE: Once you have setup your DNF / YUM / apt-get repo, you an also decide to install the additional software -1. [indimail-access](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-access) - IMAP/POP3 & fetchmail for mail retreival -2. [indimail-auth](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-auth) (nssd - providing Name Service Switch and pam-multi providing multiple PAM modules for flexible, configurable authentication methods) -3. [indimail-spamfilter](https://github.com/mbhangui/indimail-virtualdomains/tree/master/bogofilter-x) - SPAM filter capabillity using bogofilter - https://bogofilter.sourceforge.io -4. [indimail-utils](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-utils) (Multiple utilities that can work with indimail/indimail-mta - [altermime](http://pldaniels.com/altermime/), [ripMIME](https://pldaniels.com/ripmime/), [mpack](https://github.com/mbhangui/indimail-virtualdomains/tree/master/mpack-x), [fortune](https://en.wikipedia.org/wiki/Fortune_(Unix)) and [flash](https://github.com/mbhangui/indimail-virtualdomains/tree/master/flash-x) - customizable menu based admin interface) +1. [indimail-access](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-access) - IMAP/POP3 & fetchmail for mail retreival +2. [indimail-auth](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-auth) (nssd - providing Name Service Switch and pam-multi providing multiple PAM modules for flexible, configurable authentication methods) +3. [indimail-spamfilter](https://github.com/indimail/indimail-virtualdomains/tree/master/bogofilter-x) - SPAM filter capabillity using bogofilter - https://bogofilter.sourceforge.io +4. [indimail-utils](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-utils) (Multiple utilities that can work with indimail/indimail-mta - [altermime](http://pldaniels.com/altermime/), [ripMIME](https://pldaniels.com/ripmime/), [mpack](https://github.com/indimail/indimail-virtualdomains/tree/master/mpack-x), [fortune](https://en.wikipedia.org/wiki/Fortune_(Unix)) and [flash](https://github.com/indimail/indimail-virtualdomains/tree/master/flash-x) - customizable menu based admin interface) ``` Currently, the list of supported binary distributions for IndiMail is @@ -1039,11 +1039,11 @@ Currently, the list of supported binary distributions for IndiMail is # Docker / Podman Containers -The [docker repository](https://github.com/mbhangui?tab=packages) can be used to pull docker/podman images for indimail/indimail-mta +The [docker repository](https://github.com/indimail?tab=packages) can be used to pull docker/podman images for indimail/indimail-mta -For latest details refer to [README](https://github.com/mbhangui/indimail-docker/blob/master/README.md "Docker README ") +For latest details refer to [README](https://github.com/indimail/indimail-docker/blob/master/README.md "Docker README ") -Earlier I used to provide docker / podman container images on [docker hub](https://hub.docker.com/u/cprogrammer). But recently (Jul 25, 2021) docker, without any warning or communication, on the sly, has removed the ability to connect with a github account unless you pay them dollars every month - a questionable business practice. As a principle, I no longer support docker. I have deleted all container images that were hosted there. Instead of the Docker Container Registry, I now use the [Github Container Registry](https://github.blog/2020-09-01-introducing-github-container-registry/). You can also build your own images. Refer to [README](https://github.com/mbhangui/indimail-docker/blob/master/README.md) on how to build your own container images. If you cannot build it on your own, ping me and I will be happy to build it for you. +Earlier I used to provide docker / podman container images on [docker hub](https://hub.docker.com/u/cprogrammer). But recently (Jul 25, 2021) docker, without any warning or communication, on the sly, has removed the ability to connect with a github account unless you pay them dollars every month - a questionable business practice. As a principle, I no longer support docker. I have deleted all container images that were hosted there. Instead of the Docker Container Registry, I now use the [Github Container Registry](https://github.blog/2020-09-01-introducing-github-container-registry/). You can also build your own images. Refer to [README](https://github.com/indimail/indimail-docker/blob/master/README.md) on how to build your own container images. If you cannot build it on your own, ping me and I will be happy to build it for you. # SUPPORT INFORMATION @@ -1071,4 +1071,4 @@ Both indimail-mta and indimail-virtualdomains started in late 1999 as a combined indimail-mta started as a unmodified qmail-1.03. This was when I was employed by an ISP in late 1999. The ISP was using [Critical Path's ISOCOR](https://www.wsj.com/articles/SB940514435217077581) for providing Free and Paid email service. Then the dot com burst happened and ISP didn't have money to spend on upgrading the Sun Enterprise servers. The mandate was to move to an OSS/FS solution. After evaluating sendmail, postfix and qmail, we chose qmail. During production deployment, qmail couldn't scale on these servers. The issue was the queue's todo count kept on increasing. We applied the qmail-todo patch, but still we couldn't handle the incoming email rate. By now the customers were screaming, the corporate users were shooting out nasty emails. We tried a small hack the solved this problem. Compiled 20 different qmail setups, with conf-qmail as /var/qmail1, /var/qmail2, etc. Run qmail-send for each of these instance. A small shim was written which would get the current time and divide by 20. The remainder was used to do exec of /var/qmail1/bin/qmail-queue, /var/qmail2/bin/qmail-queue, etc. The shim was copied as /var/qmail/bin/qmail-queue. The IO problem got solved. But the problem with this solution was compiling the qmail source 20 times and copying the shim as qmail-queue. You couldn't compile qmail on one machine and use the backup of binaries on another machine. Things like uid, gid, the paths were all hardcoded in the source. That is how the base of indimail-mta took form by removing each and every hard coded uids, gids and paths. indimail-mta still does the same thing that was done in the year 2000. The installation creates multiple queues - /var/indimail/queue/queue1, /var/indimail/queue/queue2, etc. A new daemon named qmail-daemon uses QUEUE\_COUNT env variable to run multiple qmail-send instances. Each qmail-send instance can instruct qmail-queue to deposit mail in any of the queues installed. All programs use qmail-multi, a qmail-queue frontend to load balance the incoming email across multiple queues. -indimail-virtualdomain started with a modified vpopmail base that could handle a distributed setup - Same domain on multiple servers. Having this kind of setup made the control file smtproutes unviable. email would arrive at a relay server for user@domain. But the domain '@domain' was preset on multiple hosts, with each host having it's own set of users. This required special routing and modification of qmail (especially qmail-remote) to route the traffic to the correct host. vdelivermail to had to be written to deliver email for a local domain to a remote host, in case the user wasn't present on the current host. New MySQL tables were created to store the host information for a user. This table would be used by qmail-local, qmail-remote, vdelivermail to route the mail to the write host. All this complicated stuff had to be done because the ISP where I worked, had no money to buy/upgrade costly servers to cater to users, who were multiplying at an exponential rate. The govt had just opened the license for providing internet services to private players. These were Indians who were tasting internet and free email for the first time. So the solution we decided was to buy multiple intel servers [Compaq Proliant](https://en.wikipedia.org/wiki/ProLiant) running Linux and make the qmail/vpopmail solution horizontally scalable. This was the origin of indimail-1.x which borrowed code from vpopmail, modified it for a domain on multiple hosts. indimail-2.x was a complete rewrite using djb style, using [libqmail](https://github.com/mbhangui/libqmail) as the standard library for all basic operations. All functions were discarded because they used the standard C library. The problem with indimail-2.x was linking with MySQL libraries, which caused significant issues building binary packages on [openSUSE build service](https://build.opensuse.org/). Binaries got built with MySQL/MariaDB libraries pulled by OBS, but when installed on a target machine, the user would have a completely different MySQL/MariaDB setup. Hence a decision was taken to load the library at runtime using dlopen/dlsym. This was the start of indimail-3.x. The source was moved from sourceforge.net to github and the project renamed as indimail-virtualdomains from the original name IndiMail. The modified source code of qmail was moved to github as indimail-mta. +indimail-virtualdomain started with a modified vpopmail base that could handle a distributed setup - Same domain on multiple servers. Having this kind of setup made the control file smtproutes unviable. email would arrive at a relay server for user@domain. But the domain '@domain' was preset on multiple hosts, with each host having it's own set of users. This required special routing and modification of qmail (especially qmail-remote) to route the traffic to the correct host. vdelivermail to had to be written to deliver email for a local domain to a remote host, in case the user wasn't present on the current host. New MySQL tables were created to store the host information for a user. This table would be used by qmail-local, qmail-remote, vdelivermail to route the mail to the write host. All this complicated stuff had to be done because the ISP where I worked, had no money to buy/upgrade costly servers to cater to users, who were multiplying at an exponential rate. The govt had just opened the license for providing internet services to private players. These were Indians who were tasting internet and free email for the first time. So the solution we decided was to buy multiple intel servers [Compaq Proliant](https://en.wikipedia.org/wiki/ProLiant) running Linux and make the qmail/vpopmail solution horizontally scalable. This was the origin of indimail-1.x which borrowed code from vpopmail, modified it for a domain on multiple hosts. indimail-2.x was a complete rewrite using djb style, using [libqmail](https://github.com/indimail/libqmail) as the standard library for all basic operations. All functions were discarded because they used the standard C library. The problem with indimail-2.x was linking with MySQL libraries, which caused significant issues building binary packages on [openSUSE build service](https://build.opensuse.org/). Binaries got built with MySQL/MariaDB libraries pulled by OBS, but when installed on a target machine, the user would have a completely different MySQL/MariaDB setup. Hence a decision was taken to load the library at runtime using dlopen/dlsym. This was the start of indimail-3.x. The source was moved from sourceforge.net to github and the project renamed as indimail-virtualdomains from the original name IndiMail. The modified source code of qmail was moved to github as indimail-mta. diff --git a/altermime-x/README-altermime.md b/altermime-x/README-altermime.md index 6525a156c..69be7d2e3 100644 --- a/altermime-x/README-altermime.md +++ b/altermime-x/README-altermime.md @@ -15,13 +15,13 @@ alterMIME is part of the suite of software which includes Inflex email scanner, ## Getting this Software -You will get this software as part of [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains/tree/master/fortune-x) software +You will get this software as part of [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains/tree/master/fortune-x) software To install ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/altermime-x $ ./default.configure $ make @@ -30,6 +30,6 @@ $ sudo make install-strip ## NOTE -This version has been packaged as part of [indimail-utils package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-utils package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-utils@indimail.org diff --git a/flash-x/README-flash.md b/flash-x/README-flash.md index 8778c26cf..55e8e3c30 100644 --- a/flash-x/README-flash.md +++ b/flash-x/README-flash.md @@ -38,7 +38,7 @@ The creation of the binaries should be as simple as "./configure;make" on a Linu ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/flash-x $ ./default.configure $ make @@ -129,8 +129,8 @@ A sample menu is provided with this distribution, please examine it. ## NOTE -The latest stable version of flash should always be available [here](https://github.com/mbhangui/indimail-virtualdomains/tree/master/flash-x) +The latest stable version of flash should always be available [here](https://github.com/indimail/indimail-virtualdomains/tree/master/flash-x) -This version has been packaged as part of [indimail-utils package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-utils package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-utils@indimail.org diff --git a/fortune-x/README-fortune.md b/fortune-x/README-fortune.md index 47cc072b3..d5fa0647d 100644 --- a/fortune-x/README-fortune.md +++ b/fortune-x/README-fortune.md @@ -6,13 +6,13 @@ The potentially offensive fortunes are not installed by default. If you're absol ## Getting this Software -You will get this software as part of [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains/tree/master/fortune-x) software +You will get this software as part of [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains/tree/master/fortune-x) software To install ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/fortune-x $ ./default.configure $ make @@ -35,7 +35,7 @@ The changes in fortune.c and fortune.man are copyrighted by me but freely distri ## Getting this Software -You can get this software [here](https://github.com/mbhangui/indimail-virtualdomains/tree/master/fortune-x) +You can get this software [here](https://github.com/indimail/indimail-virtualdomains/tree/master/fortune-x) ## Amy's README.Linux @@ -132,6 +132,6 @@ Needs be. ## NOTE -This version has been packaged as part of [indimail-utils package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-utils package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-utils@indimail.org diff --git a/indimail-x/doc/FAQ.md b/indimail-x/doc/FAQ.md index a68a440f0..209164e7c 100644 --- a/indimail-x/doc/FAQ.md +++ b/indimail-x/doc/FAQ.md @@ -113,7 +113,7 @@ If you have your own scripts to start these services, then you need to set the D This will allow users of the primary domain to set their pop user name to user instead of user%vdomain / user@vdomain. -See the documentation for [vadddomain](https://github.com/mbhangui/indimail-mta/wiki/vadddomain.1) for all options. +See the documentation for [vadddomain](https://github.com/indimail/indimail-mta/wiki/vadddomain.1) for all options. ## How do I pick up my virtual domain email? Virtual domain users need to use the following format for their user name when popping in: @@ -127,7 +127,7 @@ Microsoft clients may the following syntax: user@vdomain -If you don't include the %vdomain or @vdomain, IndiMail will assume it is either a /etc/passwd user or a user in /etc/indimail/users (See [qmail-users(5)](https://github.com/mbhangui/indimail-mta/wiki/qmail-users.5)) or configured with "default domain". +If you don't include the %vdomain or @vdomain, IndiMail will assume it is either a /etc/passwd user or a user in /etc/indimail/users (See [qmail-users(5)](https://github.com/indimail/indimail-mta/wiki/qmail-users.5)) or configured with "default domain". ## How do I forward all mail that doesn't match any users or .qmail files for a particular domain? @@ -139,7 +139,7 @@ or |/sbin/vdelivermail '' user@domain -See the documentation for [vfilter](https://github.com/mbhangui/indimail-mta/wiki/vfilter.8) and [vdelivermail](https://github.com/mbhangui/indimail-mta/wiki/vdelivermail.8) +See the documentation for [vfilter](https://github.com/indimail/indimail-mta/wiki/vfilter.8) and [vdelivermail](https://github.com/indimail/indimail-mta/wiki/vdelivermail.8) ## How do I bounce all mail that doesn't match any users or .qmail files for a particular domain? @@ -163,7 +163,7 @@ or ## How do hard quota's for users work? How do I set a default quota for new user creation -Read this [document](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#maildir-quotas) +Read this [document](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#maildir-quotas) ## I want to use a different file name than /etc/indimail/tcp/tcp.smtp for my static IPs for permanent relay. @@ -173,7 +173,7 @@ For compile time configuration, pass --enable-tcpsever-file to ./configure For binary installations, edit your tcpserver run file and change the -x option. -See the documentation for [tcpserver](https://github.com/mbhangui/indimail-mta/wiki/tcpserver.1) for all options. +See the documentation for [tcpserver](https://github.com/indimail/indimail-mta/wiki/tcpserver.1) for all options. ## How can we use an IP address per domain, so that users don't need to authenticate with user%domain or user@domain,they just want to use "user"? @@ -183,13 +183,13 @@ Then run the below command for each IP you want to link to a domain. $ vipmap -a IP vdomain -Consult the documentation for [vipmap](https://github.com/mbhangui/indimail-mta/wiki/vipmap.1) for all options +Consult the documentation for [vipmap](https://github.com/indimail/indimail-mta/wiki/vipmap.1) for all options ## How do I alias a new virtual domain to a current virtualdomain? $ sudo vaddaliasdomain newdomain olddomain -See [vaddaliasdomain](https://github.com/mbhangui/indimail-mta/wiki/vaddaliasdomain.1) +See [vaddaliasdomain](https://github.com/indimail/indimail-mta/wiki/vaddaliasdomain.1) ## How do I post a email to all users of a virtualdomain or a set of domains? @@ -197,18 +197,18 @@ use the new vbulletin program: $ vbulletin -f email_file vdomain1 vdomain2 ... -To see all the available options see this documentation on [vbulletin](https://github.com/mbhangui/indimail-mta/wiki/vbulletin.1). +To see all the available options see this documentation on [vbulletin](https://github.com/indimail/indimail-mta/wiki/vbulletin.1). ## How do I setup IndiMail to talk to MySQL Learn how to use dbinfo or the control file mcdinfo. A non-distributed setup uses the control file host.mysql -Read this [document](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#mysql-control-file) +Read this [document](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#mysql-control-file) ## I want to upgrade IndiMail, what do I need to worry about? Following things happen in any upgrade that involves software -Binaries, library change. Sometimes database table structure change, sometimes files get new permissions. The right way to for any software to do is to handle changes seamlessly. In few cases this may not be possible where existing software configuration needs to be modified for the new software to run. Usually this gets taken care by the upgrade post install scripts. This is how indimail does it either through the upgrade scripts qlocal\_upgrade and ilocal\_upgrade. IndiMail also has a utility [ischema](https://github.com/mbhangui/indimail-mta/wiki/ischema.1), which allows custom action on every upgrade. ischema has the ability to update MySQL tables, run commands, edit configuration files. +Binaries, library change. Sometimes database table structure change, sometimes files get new permissions. The right way to for any software to do is to handle changes seamlessly. In few cases this may not be possible where existing software configuration needs to be modified for the new software to run. Usually this gets taken care by the upgrade post install scripts. This is how indimail does it either through the upgrade scripts qlocal\_upgrade and ilocal\_upgrade. IndiMail also has a utility [ischema](https://github.com/indimail/indimail-mta/wiki/ischema.1), which allows custom action on every upgrade. ischema has the ability to update MySQL tables, run commands, edit configuration files. However, none of the users or domain get touched. So to upgrade IndiMail, you just need to run yum/dnf update, apt-get update && apt-get upgrade, zypper upgrade, etc (depending on your OS). For Source installation you need to @@ -226,7 +226,7 @@ $ sudo svctool --backup=/home/mail/backup --mysqlPrefix=/usr \ --servicedir=/service ``` -[svctool](https://github.com/mbhangui/indimail-mta/wiki/svctool.8) is the main configuration tool for IndiMail. +[svctool](https://github.com/indimail/indimail-mta/wiki/svctool.8) is the main configuration tool for IndiMail. ## How do I log when people authenticate with pop/imap? @@ -285,7 +285,7 @@ Your operating system does not know where those shared object libraries are. On If you are running qmail-smtpd under tcpserver, you should add a -x /etc/indimail/tcp/tcp.smtp.cdb option to it. This makes sure that qmail-smtpd checks in that file for allowed relaying (on top of the ones in /etc/indimail/control/rcpthosts). -The file /etc/indimail/tcp/tcp.smtpd needs to be created manually first. After that run the [qmailctl](https://github.com/mbhangui/indimail-mta/wiki/qmailctl.8) command to create the cdb file (/etc/indimail/tcp/tcp.smtp.cdb) +The file /etc/indimail/tcp/tcp.smtpd needs to be created manually first. After that run the [qmailctl](https://github.com/indimail/indimail-mta/wiki/qmailctl.8) command to create the cdb file (/etc/indimail/tcp/tcp.smtp.cdb) $ sudo qmailctl cdb @@ -297,7 +297,7 @@ Everytime a user logs into the POP3/IMAP server, his ip and a timestamp gets wri ## I want to have IndiMail access mysql as indimail and not root. What sql commands to I run? -Read this [document](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#setting-up-mysql) +Read this [document](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#setting-up-mysql) ## I have changed my IP address on a clustered setup. What gets affected @@ -315,7 +315,7 @@ Read this [document](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wi ## How to put your custom filters before queuing mail -Read this chapter on [filters](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#writing-filters-for-indimail) +Read this chapter on [filters](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#writing-filters-for-indimail) ## I have an atrn domain. I want to set quota while delivering @@ -329,7 +329,7 @@ Have the following entry in .qmail-default |/usr/sbin/vfilter '' homedir/Maildir -where homedir is the home directory created by vadduser for the user postmaster. See the documentation on [vatrn](https://github.com/mbhangui/indimail-mta/wiki/vatrn.1) for all options. +where homedir is the home directory created by vadduser for the user postmaster. See the documentation on [vatrn](https://github.com/indimail/indimail-mta/wiki/vatrn.1) for all options. ## I have an atrn domain called etrn.dom. My users are split across multiple servers. How do I distribute mails for my users according to the server on which they belong? @@ -355,7 +355,7 @@ $ valias -i /var/indimail/autoturn/chn.mysme.com/Maildir/ chn_user1@mysme.com $ valias -i /var/indimail/autoturn/mum.mysme.com/Maildir/ mum_user1@mysme.com $ valias -i /var/indimail/autoturn/mum.mysme.com/Maildir/ mum_user2@mysme.com ``` -See the documentation for [valias](https://github.com/mbhangui/indimail-mta/wiki/valias.1) for all options. +See the documentation for [valias](https://github.com/indimail/indimail-mta/wiki/valias.1) for all options. 4. Create the .qvirtual file in each of these subdomains to etrn.dom @@ -377,7 +377,7 @@ $ vatrn -i mum.mysme.com master_mum@mysme.com * .qvirtual also allows mails for a domain to be delivered to any directory and the domain identified by looking up the .qvirtual file * xxxxxxxx is the password for the above users. -See the documentation on [vatrn](https://github.com/mbhangui/indimail-mta/wiki/vatrn.1) for all options. +See the documentation on [vatrn](https://github.com/indimail/indimail-mta/wiki/vatrn.1) for all options. ## How do I setup stupid disclaimers @@ -385,11 +385,11 @@ Disclaimers are stupid and organizations too if they want disclaimers. http://www.goldmark.org/jeff/stupid-disclaimers -However if your organization still insists on stupidity read this [Setting Disclaimers in your emails](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#setting-disclaimers-in-your-emails) +However if your organization still insists on stupidity read this [Setting Disclaimers in your emails](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#setting-disclaimers-in-your-emails) ## How do i delete mails lying in a queue having a certain pattern. Can I use regex -Use [qmail-rm](https://github.com/mbhangui/indimail-mta/wiki/qmail-rm.1) command. It can quickly delete mails matching a given pattern. +Use [qmail-rm](https://github.com/indimail/indimail-mta/wiki/qmail-rm.1) command. It can quickly delete mails matching a given pattern. ## I have been hit by virus. My virus scanner is not able to handle the load. What should I do? @@ -405,7 +405,7 @@ The behaviour of hostaccess can be modified by setting the PARANOID or DOMAIN\_M ## How do I restrict and control mail transactions between senders and recipients -Read this [SMTP Access List](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki#smtp-access-list) +Read this [SMTP Access List](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki#smtp-access-list) ## I want to run a program every time post imap/pop3 authentication for every user. @@ -1150,9 +1150,9 @@ There is also a [Project Tracker](http://sourceforge.net/tracker/?group_id=23068 Read the documentation! Most questions are answered by 1. this list of frequently answered questions -2. the [IndiMail Wiki](https://github.com/mbhangui/indimail-mta/wiki/0-IndiMail-Wiki) +2. the [IndiMail Wiki](https://github.com/indimail/indimail-mta/wiki/0-IndiMail-Wiki) 3. the other README pages in /usr/share/indimail/doc; and -4. the man pages in your system man directory and [Online Man Pages](https://github.com/mbhangui/indimail-mta/wiki/1-Man-Pages). +4. the man pages in your system man directory and [Online Man Pages](https://github.com/indimail/indimail-mta/wiki/1-Man-Pages). Your system includes a wide variety of monitoring tools to show you what IndiMail is doing diff --git a/indimail-x/doc/README-indimail.md b/indimail-x/doc/README-indimail.md index 5456e041f..225a1e044 100644 --- a/indimail-x/doc/README-indimail.md +++ b/indimail-x/doc/README-indimail.md @@ -2,12 +2,12 @@ IndiMail is a messaging Platform comprising of multiple software packages including -[**indimail-virtualdomains**](https://github.com/mbhangui/indimail-virtualdomains "indimail-virtualdomains") +[**indimail-virtualdomains**](https://github.com/indimail/indimail-virtualdomains "indimail-virtualdomains") -* [virtualdomains](https://github.com/mbhangui/indimail-virtualdomains "indimail-virtualdomains") +* [virtualdomains](https://github.com/indimail/indimail-virtualdomains "indimail-virtualdomains") * [Email Parsing System](http://www.inter7.com/software/ "eps") -[**indimail-mta**](https://github.com/mbhangui/indimail-mta "indimail-mta") +[**indimail-mta**](https://github.com/indimail/indimail-mta "indimail-mta") * [qmail](http://cr.yp.to/qmail.html "qmail") * [ucspi-tcp](https://cr.yp.to/ucspi-tcp.html "ucspi-tcp") @@ -20,33 +20,33 @@ IndiMail is a messaging Platform comprising of multiple software packages includ * [dkim](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail "DKIM") * [SRS2](https://en.wikipedia.org/wiki/Sender_Rewriting_Scheme "SRS2") -[**ezmlm-idx**](https://github.com/mbhangui/ezmlm-idx "ezmlm-idx") +[**ezmlm-idx**](https://github.com/indimail/ezmlm-idx "ezmlm-idx") * [ezmlm-idx mailing list manager](https://untroubled.org/ezmlm/ "ezmlm-idx") -[indimail-access](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-access "indimail-access") +[indimail-access](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-access "indimail-access") * [courier IMAP/POP3](https://www.courier-mta.org/imap/ "courier-imap") * [fetchmail](https://www.fetchmail.info "fetchmail") -[**indimail-auth**](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-auth "indimail-auth") +[**indimail-auth**](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-auth "indimail-auth") -* [nssd - providing Name Service Switch](https://github.com/mbhangui/indimail-virtualdomains/tree/master/nssd-xi "nssd") -* [pam-multi - PAM modules for flexible, configurable authentication methods](https://github.com/mbhangui/indimail-virtualdomains/tree/master/pam-multi-x "pam-multi") +* [nssd - providing Name Service Switch](https://github.com/indimail/indimail-virtualdomains/tree/master/nssd-xi "nssd") +* [pam-multi - PAM modules for flexible, configurable authentication methods](https://github.com/indimail/indimail-virtualdomains/tree/master/pam-multi-x "pam-multi") -[**indimail-utils**](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-utils "indimail-utils") +[**indimail-utils**](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-utils "indimail-utils") -* Utilities ([altermime](http://pldaniels.com/altermime/ "altermime"), [ripMIME](https://pldaniels.com/ripmime/ "ripmime"), [mpack](https://github.com/mbhangui/indimail-virtualdomains/tree/master/mpack-x "mpack"), [fortune](https://en.wikipedia.org/wiki/Fortune_\(Unix\ "fortune")) and [flash](https://github.com/mbhangui/indimail-virtualdomains/tree/master/flash-x "flash")) -* [logalert](https://github.com/mbhangui/indimail-virtualdomains/tree/master/logalert-0.3 "logalert") +* Utilities ([altermime](http://pldaniels.com/altermime/ "altermime"), [ripMIME](https://pldaniels.com/ripmime/ "ripmime"), [mpack](https://github.com/indimail/indimail-virtualdomains/tree/master/mpack-x "mpack"), [fortune](https://en.wikipedia.org/wiki/Fortune_\(Unix\ "fortune")) and [flash](https://github.com/indimail/indimail-virtualdomains/tree/master/flash-x "flash")) +* [logalert](https://github.com/indimail/indimail-virtualdomains/tree/master/logalert-0.3 "logalert") -[**indimail-spamfilter**](https://github.com/mbhangui/indimail-virtualdomains/tree/master/bogofilter-x "bogofilter") +[**indimail-spamfilter**](https://github.com/indimail/indimail-virtualdomains/tree/master/bogofilter-x "bogofilter") * [bogofilter - A Bayesian Spam Filter](https://bogofilter.sourceforge.io/ "bogofilter") -Core **IndiMail** consists of three main packages - [indimail-mta](https://github.com/mbhangui/indimail-mta "indimail-mta"), [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains "indimail-virtualdomains") and [indimail-access](https://github.com/mbhangui/indimail-virtualdomains/tree/master/indimail-access "indimail-access") +Core **IndiMail** consists of three main packages - [indimail-mta](https://github.com/indimail/indimail-mta "indimail-mta"), [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains "indimail-virtualdomains") and [indimail-access](https://github.com/indimail/indimail-virtualdomains/tree/master/indimail-access "indimail-access") * **indimail-mta** is a re-engineered version of [qmail](http://cr.yp.to/qmail.html "qmail"). **indimail-mta** provides you a MTA with all the features and functionality of **[qmail](http://cr.yp.to/qmail.html "qmail")** plus many additional features. * **indimail-virtualdomains** provides you tools to create and manage multiple virtual domains with its own set of users, who can send and receive mails. * **indimail-access** provides you IMAP/POP3 protocols & fetchmail utility. It allows the users to access their emails -The INSTALL documents have now been moved [online](https://github.com/mbhangui/indimail-virtualdomains/blob/master/README.md). To read in detail, refer to the [online wiki](https://github.com/mbhangui/indimail-virtualdomains/wiki/IndiMail). +The INSTALL documents have now been moved [online](https://github.com/indimail/indimail-virtualdomains/blob/master/README.md). To read in detail, refer to the [online wiki](https://github.com/indimail/indimail-virtualdomains/wiki/IndiMail). diff --git a/iwebadmin-x/README.md b/iwebadmin-x/README.md index 8324c3e9a..c12b0011d 100644 --- a/iwebadmin-x/README.md +++ b/iwebadmin-x/README.md @@ -10,16 +10,16 @@ Requirements - A web server [Apache](http://www.apache.org/) -- [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains) +- [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains) - ezmlm / ezmlm-idx installed in /usr/bin - http://cr.yp.to/ezmlm.html - http://www.ezmlm.org/ - - https://github.com/mbhangui/ezmlm-idx + - https://github.com/indimail/ezmlm-idx # Updates? -Latest version is available at https://github.com/mbhangui/indimail-virtualdomains/tree/master/iwebadmin-x. Please refer your suggestions/bug reports to iwebadmin@indimail.org +Latest version is available at https://github.com/indimail/indimail-virtualdomains/tree/master/iwebadmin-x. Please refer your suggestions/bug reports to iwebadmin@indimail.org # Install guide diff --git a/mpack-x/README-mpack.md b/mpack-x/README-mpack.md index 49b51fb7f..928d130e7 100644 --- a/mpack-x/README-mpack.md +++ b/mpack-x/README-mpack.md @@ -2,7 +2,7 @@ mpack and munpack are utilities for encoding and decoding (respectively) binary files in MIME (Multipurpose Internet Mail Extensions) format mail messages. For compatibility with older forms of transferring binary files, the munpack program can also decode messages in split-uuencoded format. The Macintosh version can also decode messages in split-BinHex format. -The canonical [FTP site for this software](ftp.andrew.cmu.edu:pub/mpack/) is dead. Binaries are no longer provided. The pc, os2, amiga and archimedes ports have been removed. The mac version probably doesn't compile anymore, but is still included (MacOS X users can use the unix version...). You can however download mpack [here](https://github.com/mbhangui/indimail-virtualdomains/tree/master/mpack-x). mpack also comes as part of indimail-utils package from [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains) +The canonical [FTP site for this software](ftp.andrew.cmu.edu:pub/mpack/) is dead. Binaries are no longer provided. The pc, os2, amiga and archimedes ports have been removed. The mac version probably doesn't compile anymore, but is still included (MacOS X users can use the unix version...). You can however download mpack [here](https://github.com/indimail/indimail-virtualdomains/tree/master/mpack-x). mpack also comes as part of indimail-utils package from [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains) This MIME implementation is intended to be as simple and portable as possible. For a slightly more sophisticated MIME implementation, see the program MetaMail, available via anonymous FTP to thumper.bellcore.com, in directory pub/nsb @@ -39,7 +39,7 @@ mpack uses autoconf and automake on unix. refer to INSTALL for more information ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/mpack-x $ ./default.configure $ make @@ -180,7 +180,7 @@ Written by John G. Myers, jgm+@cmu.edu The mac version was written by Christopher J. Newman, chrisn+@cmu.edu -This version has been packaged as part of [indimail-utils package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-utils package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-utils@indimail.org diff --git a/nssd-x/README-nssd.md b/nssd-x/README-nssd.md index 7e08d41b3..3e43fe502 100644 --- a/nssd-x/README-nssd.md +++ b/nssd-x/README-nssd.md @@ -6,7 +6,7 @@ This source has been hacked to extract the username, domain component from an em NSSD is experimental and without warranty. -NSSD can be downloaded from [here](https://github.com/mbhangui/indimail-virtualdomains/tree/master/nssd-x) +NSSD can be downloaded from [here](https://github.com/indimail/indimail-virtualdomains/tree/master/nssd-x) NSSD has been modified to have user and domain in the query e.g. @@ -50,7 +50,7 @@ If installing from source: ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/nssd-x $ ./default.configure $ make @@ -232,6 +232,6 @@ Note: IndiMail's pam-multi is installed in /lib/security, lib64/security or /usr ## NOTE -This version has been packaged as part of [indimail-auth package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-auth package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-auth@indimail.org diff --git a/pam-multi-x/README-pam-multi.md b/pam-multi-x/README-pam-multi.md index fd253dc08..953353b2e 100644 --- a/pam-multi-x/README-pam-multi.md +++ b/pam-multi-x/README-pam-multi.md @@ -1,6 +1,6 @@ # Introduction -[pam-multi](https://github.com/mbhangui/indimail-virtualdomains/tree/master/pam-multi-x) helps you to extend authentication of an existing pam-module (e.g. courier-imap, dovecout, cyrus, etc) to transparently authenticate against [IndiMail's](https://github.com/mbhangui/indimail-virtualdomains) own MySQL database. The primary goal of pam-multi was to allow SMTP/IMAP/POP# servers to authenticate against IndiMail's MySQL database. In short, pam-multi provides a pam service, which is configurable to look at any datasource. IndiMail uses pam-multi to make possible usage of any SMTP server with IndiMail's database, without modifying a single line of code of the SMTP/IMAP/POP3 server. See the man page pam-multi(8). pam-multi package also contains pam-checkpwd(8) which provides a [checkpassword interface](http://cr.yp.to/checkpwd/interface.html). pam-checkpwd can use pam-multi or any PAM config/module authentication. See the examples below how it can be used to provided authenticated SMTP, IMAP/POP3 login. pam-checkpwd can be used for courier-imap, dovecot authentication too. pam-multi does chdir to the user's home directory and sets the uid, gid before returning. +[pam-multi](https://github.com/indimail/indimail-virtualdomains/tree/master/pam-multi-x) helps you to extend authentication of an existing pam-module (e.g. courier-imap, dovecout, cyrus, etc) to transparently authenticate against [IndiMail's](https://github.com/indimail/indimail-virtualdomains) own MySQL database. The primary goal of pam-multi was to allow SMTP/IMAP/POP# servers to authenticate against IndiMail's MySQL database. In short, pam-multi provides a pam service, which is configurable to look at any datasource. IndiMail uses pam-multi to make possible usage of any SMTP server with IndiMail's database, without modifying a single line of code of the SMTP/IMAP/POP3 server. See the man page pam-multi(8). pam-multi package also contains pam-checkpwd(8) which provides a [checkpassword interface](http://cr.yp.to/checkpwd/interface.html). pam-checkpwd can use pam-multi or any PAM config/module authentication. See the examples below how it can be used to provided authenticated SMTP, IMAP/POP3 login. pam-checkpwd can be used for courier-imap, dovecot authentication too. pam-multi does chdir to the user's home directory and sets the uid, gid before returning. pam-multi doesn't depend on the user being in /etc/passwd. But your application may need fields like uid, gid, home directory from /et/passwd. If your datasource happens to be in MySQL, you can use nssd(8) to transparently extend your MySQL db into /etc/passwd. If you use nssd, all calls like getpwnam(3), getpwent(3), getspnam(3), getspent(3), etc will read data from your MySQL database with some simple configuration of /etc/indimail/nssd.conf. See the man page of nssd(8) for details. Both pam-multi and nssd are part of the indimail-auth package. In most cases, using nssd is enough make your application authenticate against IndiMail's MySQL db, and you many not need pam-multi. diff --git a/ripmime-x/README-ripmime.md b/ripmime-x/README-ripmime.md index e8b57d10a..22e2922a4 100644 --- a/ripmime-x/README-ripmime.md +++ b/ripmime-x/README-ripmime.md @@ -12,13 +12,13 @@ Any comments/suggestions/correspondence can be directed to [Paul Daniels](mailto ## Getting this Software -You will get this software as part of [indimail-virtualdomains](https://github.com/mbhangui/indimail-virtualdomains/tree/master/fortune-x) software +You will get this software as part of [indimail-virtualdomains](https://github.com/indimail/indimail-virtualdomains/tree/master/fortune-x) software To install ``` $ cd /usr/local/src -$ git clone https://github.com/mbhangui/indimail-virtualdomains.git +$ git clone https://github.com/indimail/indimail-virtualdomains.git $ cd /usr/local/src/indimail-virtualdomains/ripmime-x $ ./default.configure $ make @@ -27,6 +27,6 @@ $ sudo make install-strip ## NOTE -This version has been packaged as part of [indimail-utils package](https://github.com/mbhangui/indimail-virtualdomains) +This version has been packaged as part of [indimail-utils package](https://github.com/indimail/indimail-virtualdomains) Send all bug reports to indimail-utils@indimail.org