[ubuntu-ar] Comando mail

Mariano Absatz - gmail el.baby at gmail.com
Fri Apr 6 02:17:45 UTC 2012


2012/4/5 Mariano Absatz - gmail <el.baby at gmail.com>

> 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*.
>
> Otro sí digo...

el comando *mail* no es lo mismo que *sendmail*.

*mail* es un comando de usuario final para leer los propios mails en el
equipo local (que normalmente están en */var/spool/mail/<username>*).

Es un cliente (como thunderbird o, más apropiadamente, como pine o elm).

El comando mail lo podés usar del paquete *mailutils* o de *bsd-mailx*.

-- 
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/a21ebc7f/attachment.html>


More information about the Ubuntu-ar mailing list