to be honest, i dont think the socketmap table is usable, it was
implemented a long time ago as a POC and somehow never got killed
but i'm very tempted to slaughter it.

gilles


On Tue, Feb 20, 2018 at 05:43:36PM -0600, Edgar Pettijohn wrote:
> 
> 
> On 02/20/18 16:54, Edgar Pettijohn wrote:
> > 
> > 
> > 
> > On 02/19/18 18:55, Edgar Pettijohn wrote:
> > > I'm playing around with the table-socketmap from extras.  I stole a
> > > simple socket server from beej's networking guide and adjusted it
> > > slightly to see what the socketmap would do.
> > > 
> > > Basically the server just binds to a unix socket and once it gets a
> > > connection it prints the recv()'d buffer to stdout. However, smtpd
> > > gives a warning:
> > > 
> > > smtpd[65725]: warn: failure to perform a table lookup on table test
> > > 
> > > smtpd.conf
> > > 
> > > table test socketmap:/var/run/sockd.sock
> > > 
> > > accept from source <test> deliver to mbox
> > > 
> > > sockmap server output:
> > > 
> > > laptop$ doas ./sockd -d
> > > new connection on socket 4
> > > socket 4 hung up /* after killing smtpd */
> > > 
> > > So it is connecting, but doesn't appear to actually send anything.
> > > 
> > > What could be wrong?
> > > 
> > > 
> > > Thanks,
> > > 
> > > Edgar
> > > 
> > > 
> > It must be a bug.  I installed postfix to test it out and here is the
> > results from postmap:
> > 
> > postmap -q "/hello/"socketmap 
> > <http://www.postfix.org/socketmap_table.html>:unix://var/run/sockd.sock:test
> >  The server prints: 10:test hello, /I suppose I could have been clearer.  
> > The test with opensmtpd was via telnet session.
> A little more debugging. Running table-socketmap from the command line gives
> me this:
> 
> table-socketmap[55941]: warn: table-api: imsg_read: Socket operation on
> non-socket

-- 
Gilles Chehade

https://www.poolp.org                                          @poolpOrg

-- 
You received this mail because you are subscribed to misc@opensmtpd.org
To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org

Reply via email to