1
{- |
2
   Module      :  Postmaster
3
   Copyright   :  (c) 2004-2008 by Peter Simons
4
   License     :  GPL2
5
6
   Maintainer  :  simons@cryp.to
7
   Stability   :  provisional
8
   Portability :  Haskell 2-pre
9
10
   The Postmaster ESMTP Server. See
11
   <http://postmaster.cryp.to/docs/tutorial.html> for an
12
   introduction.
13
 -}
14
15
module Postmaster
16
  ( module Postmaster.Base
17
  , module Postmaster.FSM
18
  , module Postmaster.IO
19
  , module Postmaster.Main
20
  , module Control.Monad.RWS
21
  , module Data.Typeable
22
  , module Network
23
  , module ADNS
24
  , module Text.ParserCombinators.Parsec.Rfc2821
25
  , module System.Posix.Syslog
26
  )
27
  where
28
29
import Network ( PortID(..) )
30
import Control.Monad.RWS hiding ( local )
31
import ADNS hiding ( Debug, queryMX, queryA, queryPTR )
32
import Data.Typeable
33
import Text.ParserCombinators.Parsec.Rfc2821 hiding ( path )
34
import System.Posix.Syslog
35
import Postmaster.Base
36
import Postmaster.FSM
37
import Postmaster.IO
38
import Postmaster.Main
39
40
-- ----- Configure Emacs -----
41
--
42
-- Local Variables: ***
43
-- haskell-program-name: "ghci -ladns -lcrypto" ***
44
-- End: ***