Re: [MaraDNS list] v=spf1 mx ~all
Sam Trenholme <[email protected]>
| Newsgroups | gmane.network.dns.maradns.general |
|---|---|
| Message-ID | <[email protected]> |
One of the reasons why a Google search does not immediately come up with this answer is because the csv2 man pages have a lot of discussion about how tildes separate records, so clicking on search and typing in, say, "tilde in TXT records" has the answer as the third (not first, like it should be) result. Then again, it is the first result for a Google search for "Escaping tilde site:maradns.org" (or the equivalent of typing in "escaping tilde" in MaraDNS.org's search box). Then again, the error message says the following: The ~ character is not allowed in TXT records Please use the '\x7e' escape sequence instead. And a MaraDNS.org search for "'\x7e' escape sequence" has as the first result the exact area of the csv2_txt man page with the answer. But, then again, cutting and pasting this entire error message and searching for it on MaraDNS.org doesn't give the answer. As an aside, one annoyance with Google is that they don't allow symbols in searches, so you have to know the name of the desired ASCII characters to get good results. For example, to find out what $| does in Perl, you need to search for "dollar pipe Perl", not "$| Perl". If I have time tomorrow, I will update the error messages to give a very brief example and to tell people to read the csv2_txt man page for details. How does this sound for the error message: The ~ character is not allowed in TXT records Please use the '\x7e' escape sequence instead. For example: foo.% TXT 'Hello '\x7e' there' See csv2_txt man page for details. - Sam 2011/6/9 TheSecondBite <[email protected]>: > OK thank you dude. That worked. > > I didn't put ' ' outise of the escape sequence. > > On 06/09/2011 11:44 AM, Joey Parrish wrote: >> >> On Thu, Jun 9, 2011 at 07:48, Sam Trenholme<[email protected]> >> wrote: >>>> >>>> How can I use 'v=spf1 mx ~all' in a TXT record? >>> >>> http://www.maradns.org/tutorial/man.csv2_txt.html >> >> Specifically, these two parts seem relevant: >> >> It is also possible, to place almost any printable ASCII characters >> between >> quotes. The '~' (tilde) character is not allowed unless >> csv2_tilde_handling >> has a value of 0; the '|' (pipe), '#' (hash) and non-printable ASCII >> control >> characters are not allowed in TXT data if the ~ is used to separate >> records. >> >> And: >> >> To render the '~' character, use the escape sequence \x7e (outside of >> quotes). >> For example: >> >> h1.example.com. TXT 'http://ocf.berkeley.edu/'\x7e'set' ~ >> >> --Joey > > >