SELECT
contacts.id AS CONTACTID,
accounts.id AS ACCOUNTID,
contacts.first_name,
contacts.last_name,
contacts.phone_work,
contacts.phone_fax,
contacts.department,
contacts.title,
contacts.description,
contacts.salutation,
email_addresses.email_address,
contacts.deleted
FROM
contacts
INNER JOIN accounts_contacts
ON contacts.id = accounts_contacts.contact_id
JOIN accounts
ON accounts.id = accounts_contacts.account_id
INNER JOIN email_addr_bean_rel EABR
ON contacts.id = EABR.bean_id
INNER JOIN email_addresses EM
ON EABR.email_address_id = EM.id
WHERE
contacts.first_name = 'shamraiz'
Al igual que las otras preguntas en las que te he ayudado...
Enumere una tabla a la vez, INNER JOIN (o LEFT JOIN) a la siguiente tabla "ON" cualquiera que sea el criterio que esas dos tablas relacionen... Luego, INNER JOIN (o LEFT JOIN) a la siguiente tabla en la jerarquía de relaciones.
Si tiene varios registros de contacto para la misma persona, como diferentes cuentas y/o correos electrónicos, obtendrá varios registros.