A better version of the classic contact form extension. Config: $wgReCaptchaSiteKey = 'you public key'; $wgReCaptchaSecretKey = 'your secret key'; wfLoadExtension( 'ProtectedContactPage' ); $wgContactConfig['default'] = array( 'RecipientUser' => 'your account name', // Must be the name of a valid account which also has a verified e-mail-address added to it. 'SenderName' => "name for sender email address", 'RequireDetails' => true, 'AdditionalFields' => array( 'Text' => array( 'label-message' => 'emailmessage', 'type' => 'textarea', 'rows' => 20, 'required' => true, // Either "true" or "false" as required ), ), 'DisplayFormat' => 'table', 'RLModules' => array(), 'RLStyleModules' => array(), 'MustBeLoggedIn' => false, );