En postfix, ¿cómo anulo el valor de mydomain en PHP?

2

En mi registro de postfix tengo lo siguiente cuando envío un correo electrónico desde un sitio web basado en PHP:

11 de febrero 11:52:04 cp5 postfix / qmgr [6007]: 93C6E79C4D1: from = | [email protected] |, size = 3266, nrcpt = 1 (cola activa)

(Sustituí | por signos menores que / mayores que).

El problema con lo anterior es que necesito controlar la dirección "DE:". Sé que puedo controlar la dirección "@ domain.com" modificando el "midominio" en el archivo mainfix.cf de Postfix y tuve que hacerlo para evitar que el correo electrónico rebote en primer lugar. El problema ahora es que la gente responde a "[email protected]" y no quiero eso.

Este es un servidor Plesk 9.5 que, hasta donde yo sé, ejecuta una instalación estándar Postfix estándar. Me gustaría recibir consejos sobre cómo solucionar este problema en mi script PHP.

Eugene van der Merwe
fuente

Respuestas:

2

Esto es algo que puede hacer desde su script PHP:

Echa un vistazo a Examaple # 2 aquí :

$ to = '[email protected]';
$ subject = 'el sujeto';
$ mensaje = 'hola';
$ headers = 'De: [email protected]'. "\ r \ n".
    "Responder a: [email protected]". "\ r \ n".
    'X-Mailer: PHP /'. phpversion ();

correo ($ a, $ asunto, $ mensaje, $ encabezados);

Este ejemplo también le da control sobre los encabezados de respuesta. ¡No hay necesidad de tocar nada en Postfix!

Niall Donegan
fuente
2

Use la opción -f (dirección del remitente):

<?php
mail('[email protected]', 'the subject', 'the message', null,
   '[email protected]');
?>
alvosu
fuente
+1 Agregar "-f" a la función mail () en PHP es más fácil que escribir todos los encabezados a mano.
Coops