Receiving broken e-mails?
Hi, anyone else who is running OpenSMTPD on FreeBSD receive broken e-mails? In tcpdump/wireshark the message looks ok, but in the trace log the lines are broken. Receiving the same message with Postfix works! Btw. OpenSMTPD portable from git does not compile for a while unless I add "#define HAVE_ERR_H 1" to config.h. Thanks. -- Herbert -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: Receiving broken e-mails?
On Sat, 25 Jul 2015 01:27:00 -0700, Herbert J. Skuhra wrote: anyone else who is running OpenSMTPD on FreeBSD receive broken e-mails? In tcpdump/wireshark the message looks ok, but in the trace log the lines are broken. Receiving the same message with Postfix works! I haven't seen problem of this sort so far, but I don't have any public facing FreeBSD/OpenSMTPD servers, the ones I do have all sit behind OpenBSD/OpenSMTPD relays. When you say 'broken' what exactly does that mean? Only part of the message is delivered instead of A complete one? Btw. OpenSMTPD portable from git does not compile for a while unless I add "#define HAVE_ERR_H 1" to config.h. Reproduced the build error and success of your workaround on a FreeBSD 9x system. -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
[Extras] Problems with sqlite tables
Hey folks, I'm running OpenSMTPD 5.7.1 + table-sqlite from extras. I'm simply trying to get the sqlite tables to work at all. I haven't even gotten as far as trying to use them in my rules. I have the following config files: ==> smtpd.conf table aliases file:/etc/mail/aliases table mxdb sqlite:/usr/local/etc/mail-config/mxdb/smtpd.sqlite.conf listen on localhost port 2587 accept for local alias deliver to mbox accept for any relay ==>smtpd.sqlite.conf dbpath /usr/local/var/mxdb.sqlite query_domainselect name from domain where domain = ? query_alias select destination from alias where alias_user||'@'||alias_domain = ? OpenSMTPD will pass the config tests and start, but will then immediately die. Jul 25 10:36:36 smtp smtpd[61374]: info: OpenSMTPD 5.7.1p1 starting Jul 25 10:36:36 smtp smtpd[61375]: info: startup [debug mode] Jul 25 10:36:36 smtp smtpd[61378]: warn: table-proc: pipe closed Jul 25 10:36:36 smtp smtpd[61378]: fatal: table-proc: exiting Jul 25 10:36:36 smtp smtpd[61376]: warn: queue -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61377]: warn: control -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61375]: warn: parent -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61380]: warn: pony -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61379]: warn: scheduler -> queue: pipe closed Jul 25 10:36:36 smtp smtpd[61381]: warn: ca -> control: pipe closed Smtpd will start and run just fine if I comment out the "table mxdb" line. This issue is being experienced on FreeBSD 10.1. Am I doing something wrong that anyone might be able to point to? Thanks in advance for any pointers! -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: Receiving broken e-mails?
On Sat, Jul 25, 2015 at 08:31:09AM -0700, Seth wrote: > On Sat, 25 Jul 2015 01:27:00 -0700, Herbert J. Skuhra > wrote: > >anyone else who is running OpenSMTPD on FreeBSD receive broken > >e-mails? In tcpdump/wireshark the message looks ok, but in the trace log > >the lines are broken. Receiving the same message with Postfix works! > > I haven't seen problem of this sort so far, but I don't have any public > facing FreeBSD/OpenSMTPD servers, the ones I do have all sit behind > OpenBSD/OpenSMTPD relays. > > When you say 'broken' what exactly does that mean? Only part of the message > is delivered instead of A complete one? Only lines with special characters are cut. I first had this issue when replying to e-mails from this mailing list: http://article.gmane.org/gmane.mail.opensmtpd.general/2842 my reply: http://article.gmane.org/gmane.mail.opensmtpd.general/2843 and: http://article.gmane.org/gmane.mail.opensmtpd.general/2849 my reply: http://article.gmane.org/gmane.mail.opensmtpd.general/2850 But I guess in those cases the message must have been corrupted by the receiving server (mx1.poolp.org). Later I had this issue with e-mails from a different mailing list. Unfortunately those message are missing on gmane. I can reproduce this issue easily: - run OpenSMTPD, request mlm to resend the message ... broken - run Postfix, request mlm to resend the message ... OK I can provide the messages, pcap file and opensmtpd trace. -- Herbert -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org
Re: [Extras] Problems with sqlite tables
Interestingly, it looks to me like opensmtpd does actually check the /usr/local/libexec/opensmtpd directory for modules. When I remove the module from that directory, smtpd does not even start anymore (as opposed to starting and instantly giving up). root@smtp:/usr/local/etc/mail-config # mv /usr/local/libexec/opensmtpd/table-sqlite /usr/libexec/smtpd/ root@smtp:/usr/local/etc/mail-config # service smtpd onestart Performing sanity check on smtpd configuration: fatal: table_create: backend "sqlite" does not exist /usr/local/etc/rc.d/smtpd: WARNING: failed precmd routine for smtpd If that path is hardcoded in the upstream OpenSMTPD source, then I would guess I'm dealing with a patched codebase... I guess I'll have to try grabbing the upstream sources directly and see if I run into the same issue. On 07/25/2015 12:08 PM, Joerg Jung wrote: On Sat, Jul 25, 2015 at 10:52:36AM -0700, James Lott wrote: Hey folks, I'm running OpenSMTPD 5.7.1 + table-sqlite from extras. I'm simply trying to get the sqlite tables to work at all. I haven't even gotten as far as trying to use them in my rules. I have the following config files: ==> smtpd.conf table aliases file:/etc/mail/aliases table mxdb sqlite:/usr/local/etc/mail-config/mxdb/smtpd.sqlite.conf listen on localhost port 2587 accept for local alias deliver to mbox accept for any relay ==>smtpd.sqlite.conf dbpath /usr/local/var/mxdb.sqlite query_domainselect name from domain where domain = ? query_alias select destination from alias where alias_user||'@'||alias_domain = ? OpenSMTPD will pass the config tests and start, but will then immediately die. Jul 25 10:36:36 smtp smtpd[61374]: info: OpenSMTPD 5.7.1p1 starting Jul 25 10:36:36 smtp smtpd[61375]: info: startup [debug mode] Jul 25 10:36:36 smtp smtpd[61378]: warn: table-proc: pipe closed Jul 25 10:36:36 smtp smtpd[61378]: fatal: table-proc: exiting Jul 25 10:36:36 smtp smtpd[61376]: warn: queue -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61377]: warn: control -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61375]: warn: parent -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61380]: warn: pony -> lka: pipe closed Jul 25 10:36:36 smtp smtpd[61379]: warn: scheduler -> queue: pipe closed Jul 25 10:36:36 smtp smtpd[61381]: warn: ca -> control: pipe closed Smtpd will start and run just fine if I comment out the "table mxdb" line. I'm not sure, but I have a guess for you: I think -extras configure.ac has a bug where tables, filters, etc are installed in $prefix/libexec/opensmtpd But smtpd explicitly looks in (hardcoded) /usr/libexec/smtpd for them. Thus, your table-sqlite is not loaded correctly and smtpd dies. Regards, Joerg This issue is being experienced on FreeBSD 10.1. Am I doing something wrong that anyone might be able to point to? Thanks in advance for any pointers! -- You received this mail because you are subscribed to misc@opensmtpd.org To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org