If I'm right this should work:
rednet.open("left")
while true do
senderID, input = rednet.receive()
if input == "zsakul" then
redstone.output("back", true)
end
end
rednet.receive() doesn't have a required timeout setting, if you don't set it it doesn't have a timeout
And I suggest you put something in your code to turn the redstone off again like:
rednet.open("left")
while true do
senderID, input = rednet.receive()
if input == "zsakul" then
redstone.setOutput("back", true)
sleep(1) --wait one second
redstone.setOutput("back", false)
end
end