Net::DNS::RR::RP(3)

✨ Net::DNS::RR::RP πŸ’…

Okay bestie, so this is the manual page for Net::DNS::RR::RP(3) β€” like, the whole page, from perl to the copyright notice. Sit down, grab a strawberry snack πŸ“, and let's get into it.


🌸 NAME 🌸

Net::DNS::RR::RP β€” the DNS RP (Responsible Person) resource record. It's giving "who do I email about this domain" energy, and honestly? Iconic. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

        use Net::DNS;
        $rr = Net::DNS::RR->new('name RP mbox txtdname');

That's the whole vibe: you load Net::DNS, then you make a shiny new object with that string and it hands you an RP record. Slay.


πŸ¦‹ DESCRIPTION πŸ¦‹

So this class is for DNS Responsible Person (RP) resource records. Fr fr, that's it β€” it's the class that knows how to be an RP record. Nothing sketchy, no cap. ✨


πŸ”₯ METHODS πŸ”₯

The methods you get are the ones inherited from the base class, plus the type-specific ones that live right here in this package. Best of both worlds, honestly.

⚠️ Heads up bestie: using undocumented package features or reaching directly into the internal data structures is not the move β€” it's discouraged, and it could literally result in program termination or other unpredictable behaviour. Like, don't. 😭

πŸ’œ mbox πŸ’œ

        $mbox = $rr->mbox;
        $rr->mbox( $mbox );

A domain name that specifies the mailbox for the person responsible for this domain. 🫢

The format in master files uses the DNS encoding convention for mailboxes β€” identical to the one used for the RNAME mailbox field in the SOA RR. And if there's no mailbox available? You can specify the root domain name (just .) to say "nope, no mailbox here." Easy.

🧚 txtdname 🧚

        $txtdname = $rr->txtdname;
        $rr->txtdname( $txtdname );

A domain name identifying TXT RRs. The idea: you can do a subsequent query to retrieve the associated TXT records. It's a level of indirection, so the same entity can be referred to from multiple places in the DNS. Very main character energy. 🌈

And same deal as before β€” the root domain name (just .) may be specified to indicate that there is no associated TXT RR.


Copyright (c)1997 Michael Fuhr.

All rights reserved.

Package template (c)2009,2012 O.M.Kolkman and R.W.Franks.


🌟 LICENSE 🌟

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the original copyright notices appear in all copies and that both copyright notice and this permission notice appear in supporting documentation, and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific prior written permission.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

πŸ™ˆ Yes, that's the whole legal bit, verbatim β€” we do not mess with license text, periodt.

πŸ’€ SEE ALSO πŸ’€

Go read those, iykyk. πŸ“š


And that's the page, bestie! πŸŽ€ Little sign-off from the footer: this one's perl v5.42.0, dated 2026-09-02, and it's the Net::DNS::RR::RP(3) page β€” now go forth and be responsible. πŸ’–βœ¨

πŸ“¦ where this page comes from