45 lines
2.2 KiB
OCaml
45 lines
2.2 KiB
OCaml
|
(**************************************************************************)
|
||
|
(* *)
|
||
|
(* whitelister : a Whitelister Policy Daemon for Postfix *)
|
||
|
(* ~~~~~~~~~~~ *)
|
||
|
(* *)
|
||
|
(* Copyright (C) 2005 AAEGE.org *)
|
||
|
(* Author : Pierre Habouzit <pierre.habouzit@m4x.org> *)
|
||
|
(* ____________________________________________________________________ *)
|
||
|
(* *)
|
||
|
(* This program is free software; you can redistribute it and/or modify *)
|
||
|
(* it under the terms of the GNU General Public License as published by *)
|
||
|
(* the Free Software Foundation; either version 2 of the License, or *)
|
||
|
(* (at your option) any later version. *)
|
||
|
(* *)
|
||
|
(* This program is distributed in the hope that it will be useful, *)
|
||
|
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
|
||
|
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)
|
||
|
(* GNU General Public License for more details. *)
|
||
|
(* *)
|
||
|
(* You should have received a copy of the GNU General Public License *)
|
||
|
(* along with this program; if not, write to the Free Software *)
|
||
|
(* Foundation, Inc., *)
|
||
|
(* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *)
|
||
|
(* *)
|
||
|
(**************************************************************************)
|
||
|
|
||
|
type t
|
||
|
|
||
|
exception ParseError
|
||
|
exception Unknown
|
||
|
exception DSN
|
||
|
|
||
|
val read : in_channel -> t
|
||
|
val clear : t -> unit
|
||
|
|
||
|
val client_address : t -> string
|
||
|
val client_name : t -> string
|
||
|
val reverse_client_name : t -> string
|
||
|
val sender : t -> string
|
||
|
val helo_name : t -> string
|
||
|
val rcpt_domain: t -> string
|
||
|
val sender_domain : t -> string
|
||
|
|
||
|
val log_format : string -> string -> t -> string
|