Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | release version6.7.0p1release-6.7.0 | Gilles Chehade | 2020-05-13 | 1 | -1/+1 |
| | |||||
* | move back | Gilles Chehade | 2020-05-13 | 115 | -0/+0 |
| | |||||
* | Only allow forkmda() to be called from a local action dispatcher. | millert | 2020-05-13 | 1 | -1/+3 |
| | | | | From gilles@, OK deraadt@ jung@ | ||||
* | move | Gilles Chehade | 2020-05-13 | 115 | -0/+0 |
| | |||||
* | sudo make install | Gilles Chehade | 2020-05-06 | 1 | -2/+1 |
| | |||||
* | /etc/mail is required for make install | Gilles Chehade | 2020-05-06 | 1 | -0/+1 |
| | |||||
* | add pipe2() compat layer, fixes build on OSX | Gilles Chehade | 2020-05-06 | 3 | -0/+42 |
| | |||||
* | reorder | Gilles Chehade | 2020-05-05 | 1 | -1/+9 |
| | |||||
* | brew install byacc | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | bison needed | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | collapse to a single line for now | Gilles Chehade | 2020-05-05 | 1 | -6/+1 |
| | |||||
* | collapse steps | Gilles Chehade | 2020-05-05 | 1 | -3/+6 |
| | |||||
* | openssl is installed in /usr/local/opt/openssl@1.1 | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | make | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | brew install libevent and openssl@1.1 | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | configure | Gilles Chehade | 2020-05-05 | 1 | -2/+2 |
| | |||||
* | dependencies step | Gilles Chehade | 2020-05-05 | 1 | -0/+2 |
| | |||||
* | start a macos workflow | Gilles Chehade | 2020-05-05 | 1 | -0/+15 |
| | |||||
* | add with-table-db to ensure db code path is built | Gilles Chehade | 2020-05-05 | 1 | -1/+3 |
| | |||||
* | fix build on gcc-10 | Gilles Chehade | 2020-05-05 | 1 | -1/+0 |
| | |||||
* | add fedora-gcc10 ci target | Gilles Chehade | 2020-05-05 | 2 | -0/+67 |
| | |||||
* | typo, dnf not dns | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | Update fedora.yml | Gilles Chehade | 2020-05-05 | 1 | -1/+1 |
| | |||||
* | Update Dockerfile.fedora | Gilles Chehade | 2020-05-05 | 0 | -0/+0 |
| | | | whitespace | ||||
* | add fedora to CI | Gilles Chehade | 2020-05-05 | 1 | -0/+15 |
| | |||||
* | add Dockerfile for fedora | Gilles Chehade | 2020-05-05 | 1 | -0/+51 |
| | |||||
* | m4 | Gilles Chehade | 2020-04-30 | 1 | -0/+179 |
| | |||||
* | merge histories | Gilles Chehade | 2020-04-30 | 390 | -52617/+7 |
| | |||||
* | Merge remote-tracking branch 'portable/native' | Gilles Chehade | 2020-04-30 | 112 | -0/+52610 |
|\ | |||||
| * | In virtual alias context, do not try to match catchall entries fornative | eric | 2020-04-28 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | usernames, but only for email addresses. fixes an issue where usernames always expand to the @ wildcard if defined in the virtual alias file. discussed with Gilles Chehade ok millert@ | ||||
| * | update filter documentation after protocol change | eric | 2020-04-25 | 1 | -20/+27 |
| | | | | | | | | from Gilles Chehade | ||||
| * | point out that the "junk" filter decision adds the X-Spam header | eric | 2020-04-25 | 1 | -5/+13 |
| | | | | | | | | from Ryan Kavanagh | ||||
| * | strip trailing CRs at smtp level rather than io level | eric | 2020-04-24 | 6 | -10/+25 |
| | | | | | | | | ok millert@ | ||||
| * | ce examples of "Ar arg Ar arg" with "Ar arg arg" and stop the spread; | jmc | 2020-04-23 | 2 | -13/+13 |
| | | |||||
| * | Check for the dispatcher name in the envelope validation function. | eric | 2020-04-22 | 2 | -11/+5 |
| | | | | | | | | | | | | | | Fixes a possible crash and caching issue when manually moving an envelope to the queue with smtpctl discover. ok millert@ | ||||
| * | switch email and result fields in mail-from/rcpt-to event reports | eric | 2020-04-17 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | and bump protocol version. discussed with jung@, martijn@ and Gilles. ok jung@ | ||||
| * | When failing to validate a peer TLS certificate in the MTA due to the | beck | 2020-04-10 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | | desired name of the MX not being present in the certificate, log that this is he reason for the failure and the name we couldn't find in the cert. ok millert@ martijn@ | ||||
| * | bump smtpd version | eric | 2020-04-08 | 1 | -2/+2 |
| | | |||||
| * | use CRLF line-ending during the SMTP dialog in the local enqueuer | eric | 2020-03-18 | 1 | -17/+18 |
| | | | | | | | | ok millert@ | ||||
| * | Exit when m_get_string() returns NULL to prevent nullptr dereference in | tobhe | 2020-03-17 | 1 | -1/+3 |
| | | | | | | | | | | | | strlen(). ok millert@ | ||||
| * | Initialize session.rcptto to NULL before parsing command line optinos. | millert | 2020-03-16 | 1 | -0/+1 |
| | | | | | | | | | | Otherwise, if neither -r nor -u is specified, it will be used uninitialized. Found by tobhe@; OK tobhe@ deraadt@ | ||||
| * | Add missing casts to unsigned char when using ctype(3). | millert | 2020-03-15 | 3 | -6/+6 |
| | | | | | | | | From Hiltjo Posthuma | ||||
| * | Rewrite qp_encoded_write. | martijn | 2020-03-08 | 1 | -37/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Among the fixes are: - Don't count a leading dot, since it's part of smtp and not the message. - Let qp_encoded_write handle line wrappings, since it can do a better job at the bookkeeping than the caller - Make sure a soft linebreak that starts with a dot is escaped for the SMTP-layer - Only encode a space character if it's followed by a hard linebreak, since this is the only case mandated by RFC5321 and it gives a more readable output and saves a few additional bytes. - Fix that we actually limit the encoded linelength to 76 characters as specified in RFC5321. Feedback and OK eric@ | ||||
| * | fsqueue_envelope_dump() returns 0 on temporary failure, not -1. | millert | 2020-02-25 | 1 | -3/+2 |
| | | | | | | | | | | | | We should only exit the loop that creates the queue file if we successfully created the file or we've exceeded the max number of tries. From gilles@ based on feedback from Qualys. | ||||
| * | Cast argument of ctype(3) macros to unsigned char, not int. | millert | 2020-02-24 | 4 | -20/+20 |
| | | | | | | | | Similar to a diff from Hiltjo Posthum. OK jung@ deraadt@ | ||||
| * | Bump version to 6.6.4 for errata and to match -portable. | millert | 2020-02-24 | 1 | -2/+2 |
| | | |||||
| * | Fix two security vulnerabilities discovered by Qualys. | millert | 2020-02-24 | 6 | -23/+47 |
| | | | | | | | | | | | | | | An out of bounds read in smtpd allows an attacker to inject arbitrary commands into the envelope file which are then executed as root. Separately, missing privilege revocation in smtpctl allows arbitrary commands to be run with the _smtpq group. | ||||
| * | Standardize argument naming for "sourceaddr" and unify the wording a bit, | schwarze | 2020-02-12 | 1 | -5/+6 |
| | | | | | | | | similar to what deraadt@ recently did in other manual pages. | ||||
| * | ORCPT addresses are prefixed with an address type, the stricter check cause | gilles | 2020-02-03 | 2 | -3/+7 |
| | | | | | | | | | | | | the prefix to be rejected as it contains a character not allowed in address reported by Scott Vanderbilt | ||||
| * | now that mail.local(8) relies on lockspool(1) for mailbox locking, have the | gilles | 2020-02-03 | 4 | -8/+41 |
| | | | | | | | | | | | | | | mailbox created by smtpd for mbox before privileges are dropped then we can call mail.local(8) with the recipient privileges. ok millert@ |