Configuración de Postfix en Ubuntu 15.04 VPS

Configuración de Postfix en Ubuntu 15.04 VPS

Esta es la primera vez que publico aquí, así que me disculpo si algo (o todo) está fuera de lugar.

Básicamente, solo tengo un sitio de Wordpress que estoy alojando en un VPS que ejecuta Ubuntu 15.04, MariaDB, nginx. Tengo postfix instalado y en realidad solo recibo cualquier configuración relacionada con el correo electrónico para poder enviar las cartas de activación para el registro de usuario.

Configuré mail.mydomain.com como una entrada MX, instalé postfix y lo configuré, edité el archivo php.ini para reflejar postfix. Entonces, donde estoy ahora es que puedo recibir un correo electrónico para enviarlo en la terminal, /usr/sbin/sendmail -tpero si intento enviar algo en Wordpress, como intentar registrarme, por ejemplo, encuentro esto en mail.log:

fatal: Recipient addresses must be specified on the command line or via the -t option

Intenté investigar esto en línea y la mayoría de las respuestas que encontré apuntaban a que la ruta de envío de correo no era correcta en el archivo php.ini.

sendmail_path = /usr/sbin/sendmail -t -i

Eso es de mi php.iniarchivo y de todo lo que puedo encontrar, así es como se supone que debe configurarse.

Gracias a cualquiera que pueda ayudar. Soy bastante nuevo en intentar administrar mi propio servidor en lugar de adoptar una solución administrada, así que me disculpo si esto está fuera de lugar o es una pregunta tonta.

Respuesta1

Logré resolver un error similar, así que tal vez esto ayude a alguien. Consulte este enlace para ver un manual muy similar en miBLOG.

  1. Verifique los errores en el archivo de registro. sudo tail -n10 /var/log/mail.log

    • Buscar "fatal: direcciones de destinatarios"
    • Si ve este error, entonces este manual puede ayudarle.
  2. Abiertophp.inipara editar en el servidor.

    • ¡Asegúrate de editar el php.ini correcto!
  3. Compruebe si smtp está descomentado:

            [mail function]
            SMTP = localhost
            smtp_port = 25
    
  4. Abrir para editar el archivo:/etc/postfix/main.cf

  5. En la sección Relayhost, agregue el nombre de su servidor MS Exchange: host de retransmisión = intercambio.dominio.lv

  6. Agregue el usuario www-data al grupo de correo: sudo adduser www-correo de datos

  7. Compruebe si /etc/hosts tiene los valores correctos.

    • El nombre de su servidor, por ejemplo.
  8. Reinicie apache2, php5-fpm

información relacionada