The client recipe sets node['postfix']['main']['relayhost'] not node['postfix']['relayhost'] a leftover from the attribute change.