snmpd manager question

Solaris 8

I have a question about snmpd. My software is running on one box. This box has 2 snmp managers. Is it possible to configure snmpd on my software box such that only one of the managers can perform snmpsets? I want my *redundant* snmp manager only to be able receive traps and do snmpgets. Can this be done without changing the write-community string?

I could even code for this if I could determine the originating IP address for the SNMP set packet in my subagent. But...I don't know if that is possible or how to do it. ???