Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Solucionado el problema del smtp y squirrelmail

Ed hunter's Diary
Por Ed hunter
departamento Toqueteando PHP , Sección Diarios
Puesto a las Thu Mar 3rd, 2005 at 10:27:34 PM CET

Me encanta el software libre, y no solo como cuestión filosófica sino también como algo práctico.

Un ejemplo práctico permitido por el software libre es que yo tenía un problema, y gracias a disponer del código fuente del SquirrelMail y a unos conocimientos generales de programación, lo he solucionado.

 


Seré breve. Primero explico que es la primera vez que toco código PHP, pero ya he programado (y me han pagado por ello) en múltiples lenguajes, con lo que con un vistazo breve pero seguro lo he solucionado.

Mi problema se reducía a que SquirrelMail supone que la autentificación del SMTP y del IMAP es la misma. Es decir, comparten usuario y contraseña.

Esta limitación se habría resuelto en mi caso si hubiese tenido la suficiente previsión de crear exáctamente el mismo usuario en mi servidor IMAP que el que me creo mi ISP. También se habría resuelto con renombrar la cuenta de IMAP, pero ¡qué caray! quiero usar el nombre que me pusieron mis padres y no el que un día un empleado de la Diputación Provincial quiso ponerme.

Solución: armarse del vi e ir a la fuente del problema:

Añadir al fichero /usr/share/squirrelmail/config/config.php:

$smtp_usuario = 'usuario_servidor_smtp';
$smtp_contras = 'contraseña_servidor_smtp';
$useSendmail = false;
$smtpServerAddress = 'servidor_smtp';
$smtpPort = 25;
$smtp_auth_mech = 'login';

Algunas de estas líneas ya estarán seguramente si lo has configurado correctamente con conf.pl, las únicas que son totalmente nuevas son las dos primeras.

Ir al fichero /usr/share/squirrelmail/class/deliver/Deliver_SMTP.class.php y modificar las siguientes líneas:

fputs($stream, base64_encode ($username) . "\r\n");
por esta otra: fputs($stream, base64_encode ($smtp_usuario) . "\r\n");

fputs($stream, base64_encode($pass) . "\r\n");
por esta otra: fputs($stream, base64_encode($smtp_contras) . "\r\n");

Ya puedo enviar correo desde el SquirrelMail sin problemas, con lo que ya podré enviar correo desde el curro tranquilamente.

< Concurso de Diseño del Logo de aKademy 2005 (0 comments) | Envios de Anónimos, ¿sí o no? (18 comments) >
Enlaces Relacionados
· escomposlinux.org
· yo tenía un problema
· SquirrelMail
· More on Ed hunter's Diary
· Also by Ed hunter

Encuesta
La solución es
· Una estupidez: ya estaba implementada, leete la documentación 0%
· Una buena idea, habría que pulirla y enviar el parche a los de SquirrelMail 25%
· Deberías haber cambiado el usuario del IMAP para que fuese igual que el del SMTP 0%
· El problema lo tenías con el Sendmail/Postfix, y es ahí dónde debías haber mirado 8%
· A chapucero realmente no te gana nadie 8%
· Quizás sólo te sirva a ti, pero es una buena muestra de las ventajas del software libre 33%
· Mientes cual bellaco: tus modificaciones no funcionan 0%
· Aprende PHP antes de ir tocando los programas de la gente 25%
· Necesito lo mismo para el Microsoft Outlook Web Access 0%

Votos: 12
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Solucionado el problema del smtp y squirrelmail | 1 comentarios (1 temáticos, editoriales, 0 ocultos)
Similar lo mio (none / 0) (#1)
por kabutor a las Fri Mar 4th, 2005 at 12:00:48 AM CET
(Información Usuario) http://www.lazonaoscura.com

Y es que despues de mucho tiempo con el combo Cyrus+Sendmail que tan bien me ha ido, ahora resulta que las listas de correo de Yahoo no mo cogen mis emails, por provenir de dominios que no existen o ips dinamicas como tu dices, y tb he perdido algun email con algun amigo que tengo.

Y me molesta mucho, no se pq tengo que usar el smtp de mi proveedor, si yo tengo el mio, el cual funcionaria de lujo sino fuera por los spammers. :(



 
Solucionado el problema del smtp y squirrelmail | 1 comentarios (1 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda