---
name: "Mail::MtPolicyd::Client"
section: "3pm"
platform: "linux"
package: "mtpolicyd"
version: "2.05-1.2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::MtPolicyd::Client"
---

# Mail::MtPolicyd::Client(3pm)

a policyd client class

## NAME

Mail::MtPolicyd::Client - a policyd client class

## VERSION

version 2.05

## DESCRIPTION

Client class to query a policyd server.

### SYNOPSIS

```
  use Mail::MtPolicyd::Client;
  use Mail::MtPolicyd::Client::Request;
  my $client = Mail::MtPolicyd::Client->new(
    host => 'localhost:12345',
    keepalive => 1,
  );
  my $request = Mail::MtPolicyd::Client::Request->new(
    'client_address' => '192.168.0.1',
  );
  my $response = $client->request( $request );
  print $response->as_string;
```

### METHODS

- request ( $request )

  Will send a Mail::MtPolicyd::Client::Request to the remote host and return a Mail::MtPolicyd::Client::Response.

### ATTRIBUTES

- socket\_path (default: undef)

  Path of a socket of the policyd server.

  If defined this socket will be used instead of a tcp connection.

- host (default: localhost:12345)

  Remote address/port of the policyd server.

- keepalive (default: 0)

  Keep connection open for multiple requests.

## AUTHOR

Markus Benning \<ich@markusbenning.de\>

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2014 by Markus Benning \<ich@markusbenning.de\>.

This is free software, licensed under:

```
  The GNU General Public License, Version 2, June 1991
```
