Hola, no me funcionaba el correo saliente en el Drupal que tengo en local.
No fui capaz de configurar el sendmail, así que probé el módulo smtp, pero me sólo me dió errores.
Encontré una receta para utilizar PEAR Mail, aunque era para Drupal 5.
La he corregido para que funcione en Drupal 6, y la comparto.
Si es útil y necesario, (agradecimientos y peticiones), haré un módulo para que sea fácil de instalar y configurar.
De momento a mi me sirve tal y como está.
En /sites/default/config.php añadir:
$conf['smtp_library']='sites/default/includes/pearmail.inc';
global $smtpmail;
$smtpmail["host"] = 'tu servidor smtp';
$smtpmail["auth"] = TRUE;
$smtpmail["username"] = 'nombre de usuario';
$smtpmail["password"] = 'contraseña';
crear sites/default/includes/pearmail.inc y escribirle lo siguiente:
<?php
require_once 'Mail.php';
require_once 'PEAR.php';
drupal_set_message("hasta aquñi llego");
function drupal_mail_wrapper($message){
global $smtpmail;
$mailkey=$message['mailkey'];
$body=$message['body'];
$headers=$message['headers'];
$headers['From'] = $message['from'];
if ( empty($headers['To'])) {
$headers['To'] = $message['to'];
}
$headers['Subject'] = $message['subject'];
$recipients = $to;
$mail_object =&Mail::factory('smtp', $smtpmail);
$output = $mail_object->send($message['to'], $headers, $body);
return $output;
}
Tienes que tener instalado PEAR y Mail
para instalar PEAR:
sudo apt-get install php-pear
Para instalar Mail
sudo pear install --alldeps Mail
que aproveche :P