{"id":19634098,"url":"https://github.com/raforg/launchmail","last_synced_at":"2026-06-09T02:35:51.017Z","repository":{"id":149946603,"uuid":"621367182","full_name":"raforg/launchmail","owner":"raforg","description":"an SMTP client with a sendmail-compatible wrapper","archived":false,"fork":false,"pushed_at":"2023-04-12T02:38:58.000Z","size":539,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-09T16:06:30.770Z","etag":null,"topics":["email-sender","smtp","smtp-client"],"latest_commit_sha":null,"homepage":"https://libslack.org/launchmail","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raforg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-30T14:17:54.000Z","updated_at":"2023-12-29T17:58:48.000Z","dependencies_parsed_at":"2023-09-07T18:32:14.421Z","dependency_job_id":null,"html_url":"https://github.com/raforg/launchmail","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raforg%2Flaunchmail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raforg%2Flaunchmail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raforg%2Flaunchmail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raforg%2Flaunchmail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raforg","download_url":"https://codeload.github.com/raforg/launchmail/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240936664,"owners_count":19881361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email-sender","smtp","smtp-client"],"created_at":"2024-11-11T12:19:33.256Z","updated_at":"2026-06-09T02:35:45.968Z","avatar_url":"https://github.com/raforg.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n*launchmail* - an SMTP client with a *sendmail*-compatible wrapper\n\n# INTRODUCTION\n\n*Launchmail* is a simple SMTP client. It prepares headers but otherwise\nignores the content of the message being sent. It doesn't do attachments or\nMIME encoding. Some other software has to prepare the message. This just\nsends the message to the SMTP server of your choice. It probably shouldn't\neven prepare any headers (hence the `-r` and `-N` options).\n\nTo use *launchmail* as a drop-in replacement for *sendmail(8)*, install\nthe *sendmail* wrapper script (to be found in the `wrappers` directory) as\n`/usr/sbin/sendmail` and make sure that the environment variable\n`$SMTPSERVER` is set. If `$SMTPSERVER` is not set, the *sendmail* wrapper\nwill use `localhost` as the default which will probably not be very useful.\nThe most seamless way to use *launchmail* as *sendmail* is to edit\nthe *sendmail* wrapper so that it knows which SMTP server to connect to.\n\n# SYNOPSIS\n\n     usage: launchmail [options] [filename]\n     options:\n\n      -h, --help                 - Print a help message then exit\n      -V, --version              - Print a version message then exit\n      -v, --verbose=level        - Set the verbosity level\n      -d, --debug=level          - Set the debug level\n\n      -f, --from=address         - Sender address\n      -s, --subject=subject      - Message subject\n      -t, --to=addresses         - Recipient address list (comma separated)\n      -T, --tofile=filename      - Recipient address list filename\n      -c, --cc=addresses         - Carbon Copy address list\n      -C, --ccfile=filename      - Carbon Copy address list filename\n      -b, --bcc=addresses        - Blind Carbon Copy address list\n      -B, --bccfile=filename     - Blind Carbon Copy address list filename\n      -r, --readto               - Read message for recipients\n      -!, --sendbcc              - Don't remove Bcc header (when --readto)\n      -g, --gmtime               - Add Date: header in gmtime\n      -l, --localtime            - Add Date: header in localtime\n      -x, --header=\"name: value\" - Arbitrary header\n      -X, --headerfile=filename  - Arbitrary header filename\n      -m, --mailfrom=address     - SMTP mail from address\n      -n, --hostname=hostname    - SMTP helo hostname\n      -S, --server=hostname      - SMTP server to connect to\n      -P, --port=#               - Port to use when connecting to SMTP server\n      -o, --timeout=#            - Seconds to wait during SMTP dialogue\n      -q, --quiet                - Remain silent when an error occurs\n      -N, --noheaders            - Do not insert any headers\n\n    Launchmail is an STMP client.\n    See the launchmail(1) manual entry for more information.\n\n# DOCUMENTATION\n\n*Launchmail*'s documentation can be read here:\n\n- \u003chttps://libslack.org/launchmail/manual/launchmail.1.html\u003e\n- \u003chttps://raf.org/launchmail/manual/launchmail.1.html\u003e\n\n# DOWNLOAD\n\n*Launchmail*'s source distribution can be downloaded from these locations:\n\n- \u003chttps://libslack.org/launchmail/download/launchmail-0.2.tar.gz\u003e\n- \u003chttps://raf.org/launchmail/download/launchmail-0.2.tar.gz\u003e\n- \u003chttps://github.com/raforg/launchmail/releases/download/v0.2/launchmail-0.2.tar.gz\u003e\n\nThis is free software released under the terms of the GNU General Public\nLicence version 3 or later (*GPLv3+*).\n\n# INSTALL\n\n*Launchmail* should be easy to install on at least the following systems:\n\n\tLinux, FreeBSD, OpenBSD, NetBSD, macOS, Solaris,\n\tOpenSolaris, kFreeBSD, GNU/Hurd\n\nFor these systems, just run the `configure` script in the source directory.\nIt will run the appropriate script in the `conf` directory for the current\nhost. Perl and GNU make are required for building.\n\nNote: There isn't an *autoconf* configure script so you will no doubt encounter\nproblems on other systems. An ISO C and POSIX/XPG4 environment will help\ngreatly. If your system doesn't have *snprintf(3)*, GNU *getopt_long(3)*,\n*vsscanf(3)*, *strcasecmp(3)*, *strncasecmp(3*), *strlcpy(3)* or *strlcat(3)*,\nuncomment the relevant lines in the `libslack/config.h` file to include them\nin *libslack*.\n\nIf your system doesn't have POSIX 1003.2 compliant regex functions, or they\nare buggy, either: install the GNU implementation,\nftp://ftp.gnu.org/gnu/regex/regex-0.12.tar.gz [290K]\n(doesn't support internationalisation);\nor install Henry Spencer's implementation,\nftp://ftp.zoo.toronto.edu/pub/regex.shar [157K].\n\nTo build *launchmail*:\n\n        tar xzf launchmail-0.2.tar.gz\n        cd launchmail-0.2\n        ./configure # iff linux, openbsd, freebsd, netbsd, macosx, solaris, gnuhurd or kfreebsd\n        make        # must be GNU make\n        sudo make install\n\nThis will install (approximately, depending on the operating system):\n\n        /usr/local/bin/launchmail\n        /usr/local/share/man/man1/launchmail.1\n\nTo uninstall *launchmail*:\n\n        sudo make uninstall\n\nTo install/uninstall under `/usr` instead of `/usr/local`:\n\n        sudo make PREFIX=/usr install\n        sudo make PREFIX=/usr uninstall\n\nTo install the *sendmail* wrapper:\n\n        sudo make install-wrappers\n\nTo uninstall the *sendmail* wrapper:\n\n        sudo make uninstall-wrappers\n\nTo check out the `configure` script which can override paths and features:\n\n        ./configure --help\n\nTo see what other things the `Makefile` can do:\n\n        make help\n\nREQUIREMENTS\n============\n\n- Requires perl to run the configure scripts.\n- Requires a C compiler to compile the source.\n- Requires pod2man (comes with perl) to make the manual entry.\n- Requires pod2html (comes with perl) to make the html manual entry.\n- Requires perl and GNU tar to make the distribution.\n- Requires POSIX 1003.2 compliant regex functions. See INSTALL.\n- Requires libpthread.\n\n--------------------------------------------------------------------------------\n\n    URL: https://libslack.org/launchmail\n    URL: https://raf.org/launchmail\n    GIT: https://github.com/raforg/launchmail\n    GIT: https://codeberg.org/raforg/launchmail\n    Date: 20230330\n    Author: raf \u003craf@raf.org\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraforg%2Flaunchmail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraforg%2Flaunchmail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraforg%2Flaunchmail/lists"}