Haraka icon indicating copy to clipboard operation
Haraka copied to clipboard

A fast, highly extensible, and event driven SMTP server

Results 110 Haraka issues
Sort by recently updated
recently updated
newest added

**Is your feature request related to a problem? Please describe.** Using a body filter, you can replace the contents of a MIME part, but not the content-type or the encoding....

It took me a while to find this bug. Outbound IP works fine, but HELO/EHLO does not There is this code: https://github.com/haraka/Haraka/blob/f4cc2a61dc3b55b919451a010d5b2fee063e9728/outbound/hmail.js#L296-L303 But as bind_helo is already set here https://github.com/haraka/haraka-net-utils/blob/577087b08c770919c2477378162f9971ab454295/lib/HarakaMx.js#L28-L32...

- [x] Start a N-week quiet period - [x] Update [haraka-tld](https://github.com/haraka/haraka-tld) - [ ] Draft a release on the [releases page](https://github.com/haraka/Haraka/releases) (Save draft) - Create a PR with: - [x]...

Hi, I have some very old Java v8 apps that used to be able to send over Haraka without an issue. However, since upgrading to v3 I see errors of:...

Security
Works As Designed
question

### System Info Running on Ubuntu with node version Node | v22.1.0 ### Issue info I am able to run Haraka and receive emails from Gmail as well as local....

Not a Haraka bug, but a pretty important node issue that affects the deliverability for Haraka outbound. So I thought it would be a good idea to report it here...

Hello, I have already searched, but I haven't found any way to integrate incoming email tracking, spam complaints, abuse reports, list-unsubscribe requests, and click tracking for security. Since Haraka is...

As of 138993a31, .gitignore contains a line that just says `queue`. That ignores any directory called `queue` anywhere in the repo. But several such directories exist within the repo: ```...

Assume there's a plugin that's hooking up `connect` and returning `DENY`. Assume there's a second plugin that tarpits `quit`. Then, `connect` hook would switch `connection.state` into `LOOP`. Client would send...