summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md3
-rw-r--r--femtomail.c6
2 files changed, 8 insertions, 1 deletions
diff --git a/README.md b/README.md
index 15afe13..f58c2a2 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,8 @@ The workflow of femtomail:
femtomail can replace the sendmail binary, but note that delivery is only
possible for a single user. When invoked as `newaliases` or `mailq`, the program
exits with a zero status code. Most [options of sendmail][3] are ignored except
-for the `-fname` and `address` arguments.
+for the `-fname` and `address` arguments. Only the `-bm` mode (read from stdin and
+deliver the usual way) is supported, femtomail will exit in other modes.
Installation
diff --git a/femtomail.c b/femtomail.c
index 916bf23..1cbc4e7 100644
--- a/femtomail.c
+++ b/femtomail.c
@@ -211,6 +211,12 @@ main(int argc, char **argv) {
case 'f':
from_address = xstrdup(optarg);
break;
+ case 'b':
+ if (*optarg != 'm') {
+ /* ignore modes other than "read mail from stdin" */
+ return (EXIT_SUCCESS);
+ }
+ break;
case '?': /* unrecognized argument */
return (EXIT_FAILURE);
default: