Do you have a column with an id or something in it that's unique? If not, then create one and give it incrementing numbers. Here's an example:
create table emails (id serial, email text); -- serial is postgresql's autoinc type...
insert into emails (email) values ('scott@abc.com');
insert into emails (email) values ('jim@abc.com');
insert into emails (email) values ('scott@abc.com');
select * from emails;
id | email
----+---------------
1 | scott@abc.com
2 | jim@abc.com
3 | scott@abc.com
(3 rows)
select e1.id from emails e1 join emails e2 on (e1.email=e2.email and e1.id > e2.id);
id
----
3
(1 row)
delete from emails where id in (
select e1.id
from emails e1
join emails e2
on (e1.email=e2.email and e1.id > e2.id)
);
select * from emails;
id | email
----+---------------
1 | scott@abc.com
2 | jim@abc.com
See what I did there with the join and the e1.id>e2.id?