- var_dump: documentation ( source)
- password_verify: documentation ( source)
- preg_replace: documentation ( source)
<?php
$dovecot_pw = '{SHA512-CRYPT}$6$rounds=8000$kOIAPAIzsgLJSTTP$7LIscGpSgWgKfR6l1ZrArkGa.p7MUgl1WT9t/K/lgPhsnggXdCuQ7cEJ.qLoXKEn61DlZrjSu4ryEGUbg50rc/';
$internal = preg_replace('/^{SHA512-CRYPT}/', '', $dovecot_pw);
var_dump(
$dovecot_pw,
$internal,
password_verify('foobar', $internal)
);