---
name: "smd-server"
section: "1"
platform: "linux"
package: "syncmaildir"
version: "1.3.0-1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/smd-server"
---

# smd-server(1)

sends diffs and mails to smd-client

## NAME

**smd-server** - sends diffs and mails to smd-client

## SYNOPSIS

```
smd-server [--exclude glob] [-v|--verbose] [-d|--dry-run]
      [--get-mddiff-cmdline] [--stop-after-diff]
      [--override-db dbf] [--dump-stdin tgt] endpoint mailboxes
```

## DESCRIPTION

**smd-server needs to know a name (***endpoint***) for the client (that must not** **be used by others) and a list of** *mailboxes* **(directories).**

**smd-server first calls [mddiff(1)](/mddiff/1.md), then prints on stdout the generated** **diff. It then accepts from stdin a small set of commands a client** **may issue to request a file (or parts of it, like the header).**

**smd-server is in charge of committing the db file used by [mddiff(1)](/mddiff/1.md)** **in case the client communicates a successful sync.**

## OPTIONS

- **-v --verbose**

  **Increase program verbosity (printed on stderr)**

- **-d --dry-run**

  **Do not perform any action for real**

- **-n --no-delete**

  **Do not track deleted files**

- **--exclude *glob***

  **Exclude paths matching** *glob*

- **--override-db *dbf***

  **Use** *dbf* **as the db-file**

- **--get-mddiff-cmdline**

  **Print the command line used for mddiff and then exist**

- **--stop-after-diff**

  **Send the actions to the other** *endpoint* **and exit. If used** **in conjunction with --override-db,** *dbf* **is removed just** **before exiting**

- **--dump-stdin *tgt***

  **Dump standard input to** *tgt* **and exit**

## NOTES

**smd-server is a low level utility. You should use higher level tools like** **[smd-pull(1)](/smd-pull/1.md) and [smd-push(1)](/smd-push/1.md)**

## SEE ALSO

**[mddiff(1)](/mddiff/1.md), [smd-client(1)](/smd-client/1.md), [smd-pull(1)](/smd-pull/1.md), [smd-push(1)](/smd-push/1.md)**

## AUTHOR

**Enrico Tassi \<gares@fettunta.org\>**
