¿Rastrear correos electrónicos php con script php?

Estoy enviando boletines por correo electrónico usando phpmail() función.

Tengo que rastrear el estado de los correos electrónicos del boletín.

El estado sería
1. Núm. De enviados.
2. Núm. De entregados.
3. Fecha de entrega
4. Número total de lecturas.
5. Número único de lectura.
6. Fecha de lectura.
7. Núm. De rebotado.
8. Número total de usuarios que hicieron clic en los enlaces del correo electrónico.
9. Número único de usuarios que hicieron clic en los enlaces del correo electrónico.

Desde el estado anterior, podría rastrear lo siguiente:
1. Se ha enviado. // Esto se rastrea a medida que se envía desde la codificación.
8. Total Num. De hizo clic en los enlaces en el correo electrónico. // Esto se rastrea agregando parámetros adicionales en url.
9. Núm. Único de hizo clic en los enlaces del correo electrónico. // Esto se rastrea agregando parámetros adicionales en url.

Cómo rastrear el otro estado de los correos electrónicos enviados desdemail() función?
Tengo que enviar y rastrear correos electrónicos desde el mismo servidor.