Frobbing with the lmtp code, I noticed this thread... On Sat, 22 Sep 2001, Kari Hurtta wrote: > > We believe it's this bit of code from savemsg() in lmtpengine.c: > > > > if (!strchr(rpath, '@')) { > > hostname = config_servername; > > } > > fprintf(f, "Return-Path: <%s%s%s>\r\n", > > rpath, hostname ? "@" : "", hostname ? hostname : "" > > > > If anyone can help us understand the reasons for this, we'd > > greatly appreciate it. > > Specially that does not take account > Return-Path: <> > which is correct return batch for bounces.
Well, for an empty return path, rpath is NULL, so the code never gets called. If it is NOT NULL, but still empty, then there is a nasty bug somewhere else. -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique Holschuh