$references .= " $message_id";
}
+ my @request_from_addr = Mail::Field::AddrList->extract( 'from', $head, 0 )->addresses()
+ if $request_from;
# Send reply to:
# - Requester (optionally)
# - The list (only if successfully processed at least one command)
# - Dist list (optionally)
+ # and do not send reply to ourself.
push @to_field, $request_from
- if $c{ControlReplyToRequestor} and $request_from;
+ if $c{ControlReplyToRequestor} and $request_from and $request_from_addr[0] ne $c{ControlAddressFull};
push @to_field, $c{ListAddress} if $c{ControlReplyToList} and $nrvalid > 0;
push @bcc_field, $c{ControlDistAddress} if $c{ControlDistAddress};