--Original Message Text--- From: Dave Date: Wed, 28 Jan 2009 22:39:53 -0500 ====== On Wed, Jan 28, 2009 at 10:30 PM, Aaron Wolfe <aawo...@gmail.com> wrote:
On Wed, Jan 28, 2009 at 9:25 PM, Dave <d...@davestechshop.net> wrote: > > > On Wed, Jan 28, 2009 at 9:18 PM, Victor Duchovni > <victor.ducho...@morganstanley.com> wrote: >> >> On Wed, Jan 28, 2009 at 09:04:48PM -0500, Dave wrote: >> >> > > Google is full of noise. Try: >> > > >> > > http://www.postfix.org/documentation.html >> > > http://www.postfix.org/ADDRESS_REWRITING_README.html >> > > http://www.postfix.org/ADDRESS_REWRITING_README.html#generic >> > > http://www.postfix.org/generic.5.html >> > > http://www.postfix.org/DATABASE_README.html#types >> > > http://www.postfix.org/pcre_table.5.html >> > > http://www.postfix.org/regexp_table.5.html >> > > >> > > > I still do not have an answer to this question. if you have it, how >> > > > about >> > > > being a gentleman and sharing it or pointing me to the right place. >> > > Thanks. >> > > >> > > The specific answer is in generic(5). While you can construct a table >> > > that rewrites all addresses to a fixed value, that would be a mistake. >> > > Consider what will happen to recipient addresses. >> > >> > http://www.postfix.org/ADDRESS_REWRITING_README.html#generic >> > >> > The problem is that it only shows "@localdomain.local" >> > as an example of a wildcard. >> >> The generic(5) document lists all the lookup keys used with a given >> address. > > That was a fairly difficult document for me to understand, but it is > starting to make sense. > But if my answer is in there, I still don't see it. > >From http://www.postfix.org/ADDRESS_REWRITING_README.html "Postfix typically uses lookup tables with fixed strings to map one address to one or multiple addresses, and typically uses regular expressions to map multiple addresses to one or multiple addresses." So in other words, if you want to match multiple addresses, then regular expressions might be handy... The postfix docs for regex tables are here: http://www.postfix.org/regexp_table.5.html I'll quote the interesting parts: "TABLE FORMAT The general form of a Postfix regular expression table is: /pattern/flags result When pattern matches the input string, use the cor- responding result value." "TABLE SEARCH ORDER Patterns are applied in the order as specified in the ta- ble, until a pattern is found that matches the input string. Each pattern is applied to the entire input string. Depending on the application, that string is an entire client hostname, an entire client IP address, or an entire mail address. Thus, no parent domain or parent network search is done, and u...@domain mail addresses are not broken up into their user and domain constituent parts, nor is user+foo broken up into user and foo." You won't find much about creating regex patterns in the postfix docs, since that's not really a postfix thing. Here's a guide that should help you create a regex to match whatever you'd like: http://ysomeya.hp.infoseek.co.jp/eng-quick_regex.html Well, the regex part should be easy. I think it is just ".*" But the docs seem to imply that the result cannot be an email address. But as far as I can tell, the doc doesn't define what the result can or cannot be. I would want the table entry would be: .* m...@example.com Then I could use the regex like I'm using generic now. Assuming that would work, would I create the regex table just like the generic table, with an entry in main.cf and then run postmap on the text file? ============================== Dave, the above text from ===== down to the other === bit is pretty much what you sent to the list. Can you see how hard it might be for somebody, other than you and Aaron Wolfe, to work out who said what apart from the lines quoted by > marks? You should notice that nearly 100% of messages quoting one or more writers use one or more > marks to preceded each line. If it is not easy to figure out what you have added to the other material added by just the last poster, then most of us just won't bother. With loads of Q&A going on between you and the list my brain hurts. *** NOTE *** Please DO NOT CC me. I <am> subscribed to the list. Mail to the sender address that does not originate at the list server is tarpitted. The reply-to: address is provided for those who feel compelled to reply off list. Thankyou. Rod/ /earth: write failed, file system is full cp: /earth/creatures: No space left on device