| 014.txt - gopherhole - My gopherhole source code. | |
| git clone git://jay.scot/gopherhole | |
| Log | |
| Files | |
| Refs | |
| --- | |
| 014.txt (1598B) | |
| --- | |
| 1 [jay.scot] | |
| 2 [014] | |
| 3 | |
| 4 | |
| 5 --[ Re-evaluating my local mail setup with OpenSMTPD | |
| 6 | |
| 7 | |
| 8 This one is not limited to OpenBSD, but something I came across and | |
| 9 implemented after reading about daily(8) and security(8). These scripts | |
| 10 perform a variety of system tasks daily, weekly, and monthly. The report | |
| 11 produced by these tasks is sent to the local user, which prompted me to | |
| 12 re-evaluate my current email situation. | |
| 13 | |
| 14 | |
| 15 Previously, any mail I generated was sent via an external SMTP relay | |
| 16 configured directly in mutt. This also included my git configuration | |
| 17 file, which had an external SMTP relay set up for sending patches using | |
| 18 git-send-email. When sending mail via shell scripts, I would do this by | |
| 19 invoking mutt in the following manner. | |
| 20 | |
| 21 echo "the body" | mutt -s 'the title' -- [email protected] | |
| 22 | |
| 23 | |
| 24 Outside of the initial local user mail delivery issue, it worked, but | |
| 25 came with overhead. If there were connectivity issues with the SMTP | |
| 26 relay, things would hang or break. Mail would not be queued unless it | |
| 27 was handled by the application or script. I would get a 1-2 second delay | |
| 28 when mutt connected to the relay, which was annoying for some scripts. | |
| 29 All mail that was meant for me, such as scripting results or | |
| 30 notifications, would go through a public round trip. | |
| 31 | |
| 32 Then: | |
| 33 script -> external smtp relay -> external imap fetch -> mutt (mail… | |
| 34 | |
| 35 Now: | |
| 36 script -> local openSMTPD -> mutt (maildir) | |
| 37 | |
| 38 | |
| 39 And finally, after setting up OpenSMTPD locally I now get all system | |
| 40 mail directly to my Maildir and a mail queue system. I should have fixed | |
| 41 it ages ago, it's a nice quality of service change. | |
| 42 | |
| 43 | |
| 44 .EOF |