[ubuntu-ar] Comando mail
Mariano Absatz - gmail
el.baby at gmail.com
Fri Apr 6 02:11:25 UTC 2012
2012/4/5 Hugo M <ham1988 at gmail.com>
> Tengo un server con Debian, pero como es casi igual que ubuntu espero no
> estar haciendo off topic. Siempre me intrigó el comando mail, ya que
> funciona aparentemente sin importar qué tipo de servidor estemos usando
> (Exim, Sendmail, etc). Ahora tengo un problema, tengo un programa en Ruby
> que usa la gema Pony para mandar mails. El tema es que estos mails no
> llegan.. Según la documentación de Pony:
>
> *And options for sendmail:*
>
> Pony.mail({
> :to => 'you at example.com',
> :via => :sendmail,
> :via_options => {
> *:location => '/path/to/sendmail', # defaults to 'which sendmail' or '/usr/sbin/sendmail' if 'which' fails*
> :arguments => '-t' # -t and -i are the defaults
> }
> })
>
> (https://github.com/benprew/pony)
>
> Me parece que el problema puede estar en ese location (que yo estoy
> dejando en default), ya que yo no uso Sendmail sino Exim4. No tengo la
> menor idea de cuál sea la carpeta que usa Exim4 para tomar los mails, pero
> el comando mail desde la consola sí me funciona. Quizás la gema es sólo
> para sendmail y no soporta Exim, pero igual me da curiosidad, ¿cómo puedo
> ver la configuración del comando mail y cómo es que anda siempre sin
> importar qué servidor esté usando?
>
>
Hugo... es bastante off-topic, pero vamos igual. Aviso que en la vida ví
una línea de Ruby, pero el problema no pasa por ahí.
Ahí donde dice '/path/to/sendmail' tenés que poner el path absoluto del
comando sendmail (no el lugar donde sendmail, exim, postfix o quien sea
deja los mails).
En general, la mayoría de los mail servers para linux (y todos los
unix-alike) tienen un comando sendmail con opciones que imitan las del
sendmail (algunas son ignoradas, pero en general no van a disparar un
error).
En un 90 ¿99? % de los casos, el dichoso comando está en /usr/sbin/sendmail
(si el mail server vino empaquetado) o /usr/local/sbin/sendmail (si lo
compilaste vos).
Lo más fácil es, logueado como root, hacer lo siguiente:
*# which sendmail*
y eso casi seguro te va a dar el path que tenés que poner ahí.
De hecho, acabo de fijarme en mi desktop y, oh sorpresa, tiene instalado un
exim4-daemon-light (yo creía que tenía postfix) y te confirmo que (en
ubuntu 11.10) el path es */usr/sbin/sendmail*.
--
Mariano Absatz - El Baby
www.clueless.com.ar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20120405/d8577c68/attachment-0001.html>
More information about the Ubuntu-ar
mailing list