Pasarela email2fax con hylafax y postfix

Una pasarela email a fax (mail2fax) permite enviar faxes a través del correo electrónico. Por ejemplo, envías un email a 92800000@fax.tudominio.com, con un adjunto en formato PDF. La pasarela leerá ese PDF, y te lo enviará al número de fax 9280000. También te llegará por email la notificación de estado (enviado, reintentando, etc).

Algunas pasarelas mail2fax:

Requisitos

  • Un subdominio (fax.dominio.com)
  • Un servidor Postfix (Se agradecerán las instrucciones para sendmail)
  • Hylafax ya instalado y funcionando. Podéis echar un vistazo a esta página para integrarlo con Asterisk
  • Paciencia ;)

Dominio fax

Necesitamos un dominio, diferente al principal. El registro MX apuntará a nuestra máquina Asterisk, en la que tendremos instalado Postfix.

Si usamos Bind en nuestro dominio, necesitamos añadir esto:

fax       IN    MX   10 asterisk
asterisk  IN    A    1.2.3.4   ; La IP de nuestro asterisk

Para comprobar que todo funciona correctamente, haremos

dig fax.dominio.com mx
[....]
;; QUESTION SECTION:
;fax.dominio.com.            IN      MX

;; ANSWER SECTION:
fax.dominio.com.      86400   IN    MX  10 asterisk.dominio.com.

;; ADDITIONAL SECTION:
asterisk.dominio.com. 86400   IN    A   1.2.3.4

Postfix

Nuestro MTA debe recibir los correos dirigidos a {numero}@fax.dominio.com, y ejecutar nuestro script de email2fax.

Definimos un nuevo transporte en master.cf:

fax  unix    -       n       n       -       1       pipe
  flags= user=asterisk argv=/usr/local/bin/email2fax ${sender} ${recipient}

Asociamos nuestro dominio de fax, con el nuevo transporte que hemos definido. Editamos /etc/postfix/transport:

fax.dominio.com      fax:localhost

Y generamos el fichero transport.db, mediante el siguiente comando:

postmap /etc/postfix/transport

Añadimos esta línea al main.cf.

transport_maps = hash:/etc/postfix/transport

Por último, debemos eliminar la restricción de que el destinatario de correo deba existir en el sistema (que tenga cuenta). Es necesario, ya que tenemos que aceptar cualquier usuario para el dominio (loquesea@fax.dominio.com). Esto se controla mediante la directiva local_recipient_maps, en el fichero /etc/postfix/main.cf:

local_recipient_maps=

Descargar el script

Necesitais instalar la utilidad RipMIME. El script la utiliza para extraer los adjuntos del email.

Descarga: email2fax v0.93 Descargar en /usr/local/bin/, dar permisos de ejecución y quitar el .txt del final

También puedes decargar este Email de ejemplo para hacer pruebas. Modifica la cabecera “From:” dentro del fichero del mensaje, y a continuación:

cat testemail.txt | email2fax remitente@dominio 928000000@fax.dominio.com

Probando el sistema

Nos enviamos un fichero pdf adjunto a xxxxx@fax.dominio.com, reemplazando xxxxx por el número de destino.

Solo se enviarán los archivos adjuntos que el script soporte. El asunto del email no se utiliza. En la cabecera del fax aparecerá el nombre que tengáis puesto como remitente. A esta dirección también llegarán las notificaciones. Ejemplo:

De Julian J. M.         7 de enero de 2006        Pagina 1 de 1

Conclusión

Aunque es más engorroso que usar una impresora de fax, es una buena opción si estamos fuera de casa.

Espero comentarios ;). Si alguien sabe cómo convertir un documento de Word/Openoffice/etc a PDF desde la línea de comandos (y si requerir las X), está invitado a compartirlo con el resto.

Actualización 9-enero-2007: Corregido comando dig. Añadida opción transport_maps al fichero main.cf de postfix.
Actualización 12-enero-2007: Subida versión v0.91, para eliminar la dependencia de PHP5 (file_get_contents y file_put_contents). He subido un email de ejemplo, para comprobar que el script y hylafax funcionan bien, antes de echar las culpas a postfix ;). Subida versión v0.92, eliminación de un parámetro no disponible en todas las distribuciones. Mejoras de depuración.

Escrito por julianjm el 7/01/2007. |
Tags: , , ,

81 Comments »

  1. Que tal, intente implementar tu solucion y no he logrado que funcione, aqui esta mi configuracion:

    dfuentes@raziel:/$ dig mx fax.metrored.com.mx

    ; > DiG 9.3.2-P1 > mx fax.metrored.com.mx
    ;; global options: printcmd
    ;; Got answer:
    ;; ->>HEADER
    local_recipient_maps =

    Y esto es lo que recibo al intentar mandar a mi maquina de FAX de pruebas:

    From: System Administrator Sent: Tue 1/9/2007 11:15 AM
    To: Diego de Fuentes Ceballos
    Subject: Undeliverable: Undelivered Mail Returned to Sender
    Attachments: (no name)(47KB)

    Your message did not reach some or all of the intended recipients.

    Subject:
    Sent: 1/9/2007 11:14 AM

    The following recipient(s) could not be reached:

    10840714@fax.metrored.com.mx on 1/9/2007 11:16 AM
    The e-mail system was unable to deliver the message, but did not report a specific reason. Check the address and try again. If it still fails, contact your system administrator.

    Que me podra estar fallando? Gracias

    Comment by havok1977 MEXICO Debian GNU/Linux Mozilla Firefox 1.5.0.7 — 9 January 2007 @ 17:20

  2. Hola,

    Respecto al comando dig, estaba mal escrito en el artículo. Es “dig fax.dominio.com mx”. Lo tienes bien configurado.

    Respecto al correo devuelto, he añadido un paso al artículo. Igual no tienes definida la siguiente línea en tu main.cf:

    transport_maps = hash:/etc/postfix/transport

    Prueba y nos cuentas ;)

    Julián.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.1 — 9 January 2007 @ 17:33

  3. De aucerdo, ya hice el cambio en Postfix; sin embargo sigo sin tener transmision de FAX, el MTA recibe y procesa, pero Asterisk nunca hace la llamada:

    Jan 11 10:40:40 atk postfix/smtpd[11045]: connect from an-out-0708.google.com[20
    9.85.132.248]
    Jan 11 10:40:40 atk postfix/smtpd[11044]: connect from an-out-0708.google.com[20
    9.85.132.245]
    Jan 11 10:40:40 atk postfix/smtpd[11044]: lost connection after CONNECT from an-
    out-0708.google.com[209.85.132.245]
    Jan 11 10:40:40 atk postfix/smtpd[11044]: disconnect from an-out-0708.google.com
    [209.85.132.245]
    Jan 11 10:40:41 atk postfix/smtpd[11045]: EFFAC274195: client=an-out-0708.google
    .com[209.85.132.248]
    Jan 11 10:40:41 atk postfix/cleanup[11048]: EFFAC274195: message-id=
    Jan 11 10:40:41 atk postfix/qmgr[6336]: EFFAC274195: from=, size=35111, nrcpt=1 (queue active)
    Jan 11 10:40:42 atk postfix/pipe[11049]: EFFAC274195: to=, relay=fax, delay=2, status=sent (localhost)
    Jan 11 10:40:42 atk postfix/qmgr[6336]: EFFAC274195: removed
    Jan 11 10:41:11 atk postfix/smtpd[11045]: disconnect from an-out-0708.google.com
    [209.85.132.248]

    Pero mi bitacora de Asterisk no registra ninguna llamada saliente; sospecho que el script en PHP me esta haciendo algun extraño.

    Cuando hago la prueba desde linea de comando obtengo:

    [root@atk ~]# cat anaconda-ks.cfg | email2fax diego.defuentes@mrcorp.com.mx 10840714@fax.metrored.com.mx
    /tmp/faxjob_20070111114238_9260660Array
    (
    )
    PHP Notice: Undefined offset: 1 in /usr/local/bin/email2fax on line 84
    PHP Notice: Undefined offset: 1 in /usr/local/bin/email2fax on line 87
    sendfax: No input data; tranmission aborted.

    Esto es obvio sin archivo PDF, solo una prueba de texto, pero los Notices de PHP me confunden, no veo nada extraño en el codigo…

    Ideas? Gracias/.

    Comment by havok1977 MEXICO Debian GNU/Linux Mozilla Firefox 2.0.0.1 — 11 January 2007 @ 16:44

  4. Hola Julian, una nota sobre el script PHP email2fax. Parece que ser la función file_put_contents, en la línea 122, solo está disponible en PHP5. Si modificarás el script para darle soporte a PHP4 te estaría enormemente agradecido.

    Con tu HOWTO quiero montar una pasarela pública a faxes de todo el mundo.

    Saludos.

    Comment by Antonio Pardo SPAIN Debian GNU/Linux Mozilla Firefox 2.0.0.1 — 12 January 2007 @ 7:09

  5. Antonio, ya he modificado el script para no hacer uso de esas funciones.

    También he subido un email de ejemplo, para poder hacer pruebas, sin utilizar postfix (para ir probando el sistema por partes).

    Saludos

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.1 — 12 January 2007 @ 8:16

  6. Ya lo tengo funcionando Julian. He echo una pequeña modificación en la versión 0.91 de email2fax.

    Al invocar sendfax con la opción ‘-S email2fax_test’, daba error. Mirando el manual de sendfax, que en la Debian Stable donde estoy montando esto viene dentro del paquete hylafax-client v4.3.1, no existe la opción ‘-S’. La he eliminado del script y el resto ha funcionado sin problemas.

    Ahora quiero ver si puedo enviar faxes por la red de fwdOUT, si lo consigo, que seguro tendré mil problemas :), ya lo comento por aqui.

    Muchas gracias por el curro.

    Ciao.

    Comment by Antonio Pardo SPAIN Debian GNU/Linux Mozilla Firefox 2.0.0.1 — 12 January 2007 @ 15:18

  7. Ese parámetro controla el TSI, que es la identificación que envía a la máquina remota. Lo he eliminado, para evitar problemas.

    Me alegro que te funcione ;)

    Para el envío por proveedores SIP, echa un vistazo al post anterior, que te será útil.

    Julian J. M.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.1 — 12 January 2007 @ 22:15

  8. Julian, un poco para agradecer tu ayuda quisiera aportar una buena solucion para transformar archivos de Microsoft Word desde linea de comando: la utileria se llama antiword; y existe en los repositorios de Debian, Centos y supongo que de varias otras distribuciones.

    Una vez instalado el paquete es muy sencillo convertir:

    [root@atk ~]# antiword -a letter -m 8859-1 archivo.doc > archivo.pdf

    (El parametro -a le indica que exporte a PDF y obviamente el tamaño de papel a utilizar y el -m que use el set de caracteres correcto, sin este ultimo elige por defecto UTF-8 y da error.)

    El home de la aplicacion se encuentra en:

    http://www.winfield.demon.nl/

    Ahora voy a modificar el script para que utilize esto y pueda enviar documentos de Word directamente…

    Saludos/.

    Comment by havok1977 MEXICO Debian GNU/Linux Mozilla Firefox 2.0.0.1 — 23 January 2007 @ 17:28

  9. Hombre, pues te agradecería que me enviases la modificación, para poder subirla aquí. Como verás, el código está preparado para añadir nuevos tipos de archivo.

    Te sugiero que definas una constante al principio, con la localización del antiword, y a la hora de procesar el documento, ignorarlo si no está definida.

    Un saludo,
    Julián

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.1 — 23 January 2007 @ 20:04

  10. Sabes si hay alguna forma de enviar el body del mail como una primera pagina de fax,, es decir, la primera pagina que sea el body del mail, el resto los atachments

    Saludos y Gracias por la utilidad.

    Comment by alou CHILE Windows XP Internet Explorer 6.0 — 31 January 2007 @ 21:56

  11. En principio no debería haber mayor problema.

    El cuerpo del mensaje se extrae a un directorio temporal, del mismo modo que los adjuntos. Lo hace la aplicación ripmime.

    El problema que veo es cómo seleccionar este fichero, ya que pueden darse 3 casos:
    * Que solo haya “body” en texto plano
    * Que solo lo haya en html
    * Que haya uno de cada

    Cuando tenga un momento le echo un vistazo ;)

    Julián.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.1 — 1 February 2007 @ 8:47

  12. Hace tiempo que uso el EmailtoFAX, con la configuración descrita en este mensaje:
    http://www.hylafax.org/archive/2005-05/msg00075.php
    para enviar ficheros adjuntos PDF, TIF y HTML

    Saludos
    Salvador

    Comment by Salvador SPAIN Windows 95 Mozilla Firefox 1.5.0.9 — 15 February 2007 @ 11:18

  13. y para sendmail no hay opción ?

    Comment by ht SPAIN Windows XP Mozilla Firefox 2.0.0.2 — 1 March 2007 @ 9:37

  14. Pues la verdad es que no he encontrado nada, después de una rápida búsqueda en google.

    Lo que me interesaba era poder especificar el destinatario en la propia dirección de email (928000000@fax.dominio.com), en lugar de usar una dirección genérica “fax@dominio.com”, y que el script utilizase el campo “Asunto” (por ejemplo), para localizar el destinatario real.

    El primero caso es más interesante, ya que te permite usar una libreta de direcciones a la hora de hacer el envío, teniendo solo que adjuntar el pdf.

    Para sendmail no he encontrado la forma de que todo lo que llegue a un dominio lo envíe a un script.

    A ver si alguien da con una solución para sendmail, y ya puestos para el resto de MTAs ;)

    Julián J. M.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.2 — 1 March 2007 @ 11:00

  15. Cordial saludo,

    Sera posible que el script soporte multiples destinatarios? si no conocen alguna aplicacion de email2fax con hylafax que lo soporte?

    Cordialmente,

    Juan David Abreo

    Comment by juan david abreo COLOMBIA Windows XP Mozilla Firefox 2.0.0.2 — 6 March 2007 @ 14:23

  16. Juan, no te sirve poder enviar el mismo email a varios destinatarios?

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.2 — 6 March 2007 @ 15:34

  17. Hi all.

    I can not process emails as fax yet, but I think it’s a postfix configuration issue and i’ll check carefully later. My problem now is, when using script exemple to send a fax cat testemail.txt | email2fax mybox@asterisk.com 0244152356@sendfax.asterisk.com I receive this code error on asterisk console:

    [Apr 17 18:10:22] NOTICE[2734]: chan_iax2.c:7170 socket_process: Rejected connect attempt from 127.0.0.1, request '0244152356@from-internal' does not exist

    I need to put 0 previous all numbers to call outside network. In this particular case a context problem?

    my iax.conf:
    [8000]
    username=8000
    type=friend
    secret=8000
    qualify=yes
    notransfer=yes
    host=dynamic
    context=from-internal
    callerid=”Fax”
    allow=all

    but I have no reply when call 8000. Is like this extension does not exist (not found).

    Any idea?

    Regards.

    Comment by leonardo PORTUGAL Windows XP Mozilla Firefox 2.0.0.3 — 17 April 2007 @ 17:32

  18. This seems either a problem in the iaxmodem extension (8000) or a dialplan issue.

    CLI> show dialplan 0244152356@from-internal

    and check if there is actually a match for that number pattern.

    Julian.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.3 — 18 April 2007 @ 9:06

  19. Thank you Julian.

    I did it with “context=numberplan-custom-1″.

    Everything is now working.

    Regards.

    Comment by leonardo PORTUGAL Windows XP Mozilla Firefox 2.0.0.3 — 19 April 2007 @ 8:42

  20. Hello.

    Just to know:

    because email2fax has 2 php close tags


    (...)

    function tempdir($dir, $prefix='', $mode=0700)
    {
    if (substr($dir, -1) != '/') $dir .= '/';
    do {
    $path = $dir.$prefix.mt_rand(0, 9999999);
    } while (!mkdir($path, $mode));

    return $path;
    }
    ?>

    ?>

    the script do nothing when ran through postfix. Runs well on bash, manually, but just do nothing (neither output errors, or write /tmp/tmp_directory).

    I do not sure why doing this, but maybe some restriction from my PHP 5.2.1 (cgi).

    Regards.

    Finally is everything ok. Thanks Julian! :>

    Comment by leonardo PORTUGAL Windows XP Mozilla Firefox 2.0.0.3 — 19 April 2007 @ 17:03

  21. Hello. I have problems sending faxes to some remote machines. I think is because those telephone + fax machines with auto detection mode. I think those machines wait for ipbx fax signal, but ipbx only sends fax signal when listening fax signal from remote machine. Because ipbx doesn’t send fax signal remote machine auto-transfer to voice call and our ipbx can’t send fax with error bellow. This result on a redundant process where none of the machines act as fax before the other.


    Your job to 0721321 failed because:

    No carrier detected

    ---- Transcript of session follows ----

    Mai 15 09:46:19.17: [ 3931]: SESSION BEGIN 000000132 351721321
    Mai 15 09:46:19.17: [ 3931]: HylaFAX (tm) Version 4.3.3
    Mai 15 09:46:19.17: [ 3931]: SEND FAX: JOB 26 DEST 0721321 COMMID 000000132 DEVICE '/dev/ttyIAX' FROM 'Leonardo Ascenso ' USER admin
    Mai 15 09:46:19.17: [ 3931]: STATE CHANGE: RUNNING -> SENDING
    Mai 15 09:46:19.17: [ 3931]: [2:OK]
    Mai 15 09:46:19.17: [ 3931]: MODEM set XON/XOFF/FLUSH: input ignored, output disabled
    Mai 15 09:46:19.17: [ 3931]: DIAL 0721321
    Mai 15 09:46:19.17: [ 3931]: [10:NO CARRIER]
    Mai 15 09:47:22.25: [ 3931]: SEND FAILED: JOB 26 DEST 0721321 ERR No carrier detected
    Mai 15 09:47:22.25: [ 3931]: [2:OK]
    Mai 15 09:47:22.25: [ 3931]: MODEM set DTR OFF
    Mai 15 09:47:22.25: [ 3931]: MODEM set baud rate: 0 baud (flow control unchanged)
    Mai 15 09:47:22.25: [ 3931]: STATE CHANGE: SENDING -> MODEMWAIT (timeout 5)
    Mai 15 09:47:22.25: [ 3931]: SESSION END

    ------- Unsent job status -------
    Destination: 0721321
    JobID: 26
    GroupID: 26
    Sender: Leonardo
    Mailaddr: leonardo@website.com
    CommID: 000000132
    Modem: any
    Submitted From: box.website.com
    Page Width: 215 (mm)
    Page Length: 279 (mm)
    Resolution: 98 (lpi)
    Status: No carrier detected
    Dialogs: 0
    Dials: 2
    Calls: 2
    Pages: 0
    TotPages: 1
    Attempts: 0
    Dirnum:

    Any idea how to force our fax to send fax signal just after remote machine answer?

    Comment by leonardo PORTUGAL Windows XP Mozilla Firefox 2.0.0.3 — 15 May 2007 @ 9:18

  22. Leonardo,

    It seems the problem is that asterisk can’t match that extension (0721321) in the context assigned to the iaxmodem peer.

    Check your iax.conf.

    Julian J. M.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.3 — 15 May 2007 @ 19:52

  23. Hola,

    He montado el sistema que describes, en el punto en que hago la prueba haciendo el cat del email de test, veo que en asterisk se origina una llamada del IAX2/200 al número que quiero enviar el fax (creo que puedo hacer con mISDN no?) y a los pocos segundos me dice que esta congestionado el canal IAX2.

    — Executing [902884391@faxing:2] Dial(”IAX2/200-3″, “mISDN/1/902884391)”) in new stack
    — Called 1/902884391)
    == Everyone is busy/congested at this time (1:0/0/1)
    == Auto fallthrough, channel ‘IAX2/200-3′ status is ‘CHANUNAVAIL’
    — Hungup ‘IAX2/200-3′

    Sabeis a que se puede deber?

    Muchas gracias por anticipado.
    Un saludo,
    Franer

    Comment by FRaNeR SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 3 July 2007 @ 8:40

  24. Has probado a llamar directamente a ese número? Puede que realmente esté “ocupado”, aunque es poco probable.

    Julian J. M.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 3 July 2007 @ 8:49

  25. Perdon, por la pregunta anterior, con el tiempo que me he tirado revisandolo y no habia visto que estoy llamando al numero con un parentesis cerrado al final. Ya no me da ese error.

    Muchas gracias de todas formas.
    Un Saludo,

    Comment by FRaNeR SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 3 July 2007 @ 9:03

  26. Como estas Julian, tambien soy de la lista de Asterisk-ES y tengo un problema.

    He seguido la guia que has puesto y el Hylafax me funciona bien por medio del envio desde la misma consola.

    El problema ha sido cuando he tratado de implementar lo del envio por medio del postfix.

    Cada vez que trato de enviar me sale esto en el maillog

    Jul 13 19:27:14 central postfix/smtpd[16410]: disconnect from mail.com.pe[192.168.100.108]
    Jul 13 19:27:15 central postfix/local[16413]: ED8FD1240EA: to=, relay=local, delay=0.06, delays=0.02/0.02/0/0.02, dsn=5.1.1, status=bounced (unknown user: “96111113″)

    Esta es la configuracion del postfix

    [root@central][~> postconf -n
    alias_database = hash:/etc/postfix/aliases
    alias_maps = hash:/etc/postfix/aliases
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/libexec/postfix
    debug_peer_level = 2
    html_directory = no
    inet_interfaces = all
    local_recipient_maps =
    mail_owner = postfix
    mailq_path = /usr/bin/mailq.postfix
    manpage_directory = /usr/share/man
    myhostname = central.cipher.com.pe
    newaliases_path = /usr/bin/newaliases.postfix
    queue_directory = /var/spool/postfix
    readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
    sample_directory = /usr/share/doc/postfix-2.2.10/samples
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    transport_maps = hash:/etc/postfix/transport

    He estado buscando en Google acerca, y la unica informacion es la que me dice del postfix 2.X que es la que ya he corregido.

    Espero que me puedas ayudar.

    Saludos,

    Alex Celi

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.4 — 14 July 2007 @ 0:32

  27. Alex, qué dominio vas a utilizar para los faxes?
    Como has configurado /etc/postfix/transport?
    y el master.cf?

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 14 July 2007 @ 9:40

  28. Alguien ha hecho funcionar este tutorial con troncales SIP?
    Estoy utilizando Debian Etch, Asterisk 1.4.7.1, Una troncal SIP y los pasos indicados en este tutorial. La llamada se genera y timbra el fax pero no recibe el archivo adjunto pdf del ejemplo del ejemplo ejecutado por consola.

    Comment by Satch ARGENTINA Debian GNU/Linux Mozilla Firefox 2.0.0.3 — 16 July 2007 @ 15:20

  29. Hola de nuevo. Pongo aqui la configuracion

    Aqui pongo los archivos de configuracion

    [root@central][/etc/postfix> cat master.cf | grep -v ^#
    smtp inet n - n - - smtpd
    pickup fifo n - n 60 1 pickup
    cleanup unix n - n - 0 cleanup
    qmgr fifo n - n 300 1 qmgr
    tlsmgr unix - - n 1000? 1 tlsmgr
    rewrite unix - - n - - trivial-rewrite
    bounce unix - - n - 0 bounce
    defer unix - - n - 0 bounce
    trace unix - - n - 0 bounce
    verify unix - - n - 1 verify
    flush unix n - n 1000? 0 flush
    proxymap unix - - n - - proxymap
    smtp unix - - n - - smtp
    relay unix - - n - - smtp
    -o fallback_relay=
    showq unix n - n - - showq
    error unix - - n - - error
    discard unix - - n - - discard
    local unix - n n - - local
    virtual unix - n n - - virtual
    lmtp unix - - n - - lmtp
    anvil unix - - n - 1 anvil
    scache unix - - n - 1 scache
    maildrop unix - n n - - pipe
    flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
    old-cyrus unix - n n - - pipe
    flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m
    ${extension} ${user}
    cyrus unix - n n - - pipe
    user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m
    ${extension} ${user}
    uucp unix - n n - - pipe
    flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
    ($recipient)
    ifmail unix - n n - - pipe
    flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
    bsmtp unix - n n - - pipe
    flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
    $recipient
    fax unix - n n - 1 pipe
    flags= user=asterisk argv=/usr/local/bin/email2fax ${sender}
    ${recipient}

    [root@central][/etc/postfix> cat transport | grep -v ^#

    correo.com.pe fax:localhost

    Lo raro es que me he puesto a configurar “al pie de la letra” como lo has hecho, y sencillamente no funciona.

    El DNS resuelve bien internamente (solo lo voy a usar en forma interna) y los emails si llegan.

    Gracias

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.4 — 16 July 2007 @ 19:35

  30. Por que borraron mi post donde consulto hace dos dias si alguien ha hecho funcionar eso por troncales SIP o IAX?
    Mas respeto porfavor

    Comment by Satch ARGENTINA Windows XP Mozilla Firefox 2.0.0.4 — 18 July 2007 @ 18:44

  31. Amigo Satch, nadie borró su comentario. Como bien sabrá, y para evitar el SPAM en los comentarios, los comentarios pasan a una cola de moderación. En el caso de este blog, primero pasan el filtro de akismet, y luego el mío. Una vez que he aprobado un comentario, este paso ya no es necesario para los siguientes, de ahi que, por ejemplo, el comentario #29 se enviase más tarde que el suyo, pero apareciese publicado antes.

    Respondiendo a su consulta, casi con toda seguridad se trata de un problema de codecs. Revise este otro post: http://www.julianmenendez.es/cambiar_codec_asterisk_dialplan/

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 18 July 2007 @ 19:08

  32. Alex, este es el mensaje que deberías ver en /var/log/maillog:

    Jul 17 21:31:27 skywalker postfix/pipe[2106]: E202BD007D: to=<9XXXXXXXX@fax.midominio.com>, relay=fax, delay=0.98, delays=0.1/0.04/0/0.83, dsn=2.0.0, status
    =sent (delivered via fax service)

    Tiene el script los permisos correctos para que el usuario “asterisk” pueda ejecutarlo?

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 18 July 2007 @ 19:33

  33. Esto es lo que me parece raro, en el maillog tengo

    Jul 18 16:22:07 central postfix/local[29297]: C2B081243AA: to=, relay=local, delay=0.06, delays=0.02/0.02/0/0.02, dsn=5.1.1, status=bounced (unknown user: “96111113″)

    Lo que yo veo de diferente es que a ti es el relay=fax y a mi el relay=local

    En lo que se refiere a los scripts, estan asi

    [root@central][/usr/local/bin> ls -l
    total 132K
    -rwxr-xr-x 1 root root 3.8K ene 12 2007 email2fax*
    -rwxr-xr-x 1 root root 1.5K abr 7 00:02 iax-config*
    lrwxrwxrwx 1 root root 32 abr 7 00:16 iaxmodem -> /usr/src/iaxmodem-0.2.1/iaxmodem*
    -rwxr-xr-x 1 root root 103K abr 7 03:03 ripmime*

    Que es lo que me parece muy raro….

    Saludos y gracias por toda la ayuda

    Alex Celi

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.5 — 18 July 2007 @ 21:29

  34. Alex, entonces el problema es que no te está asociando el dominio con el transporte “fax” definido en master.cf. En cambio te lo está tratando como correo local (cuentas de usuario), y como no existe ese usuario (96111113), rebota.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.4 — 19 July 2007 @ 7:37

  35. como podria darle solucion entonces?

    Saludos,

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.5 — 19 July 2007 @ 16:31

  36. Hola Julian

    Buscando informacion por todos lados, llegue al FAQ del Postfix y encontre esto

    http://www.postfix.org/faq.html#fax

    En donde dice

    Note: be sure to not advertise fax.your.domain in the DNS :-)

    Crees que por ahi empiece el problema?

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.5 — 20 July 2007 @ 21:47

  37. Siguiendo jugando con el DNS, y con los dominios, hice algunas pruebas, como no usar el dominio el mismo nombre de la maquina, cambiando la variable mydomain y myhostname y consegui esto…

    Jul 20 17:23:43 central postfix/smtp[3906]: 69F0A1240EE: to=, relay=none, delay=0.08, delays=0.06/0.01/0/0, dsn=5.4.6, status=bounced (mail for central.com.pe loops back to myself)

    En otras palabras, si es que no es del dominio, igual no ve el nuevo transport

    Saludos,

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.5 — 20 July 2007 @ 22:25

  38. Sip, hasta el momento tengo esto:

    Si defino en main.cf el dominio de central.com.pe lo que me sale es esto

    Jul 20 18:09:21 central postfix/local[4549]: 5D49D1240EE: to=, relay=local, delay=0.09, delays=0.06/0.02/0/0.02, dsn=5.1.1, status=bounced (unknown user: “96111113″)

    en cambio, si es que defino como que hay otro dominio principal, con registros MX sale esto.

    Jul 20 18:21:28 central postfix/smtp[4789]: 548821240EE: to=, relay=none, delay=0.08, delays=0.06/0.02/0/0, dsn=5.4.6, status=bounced (mail for central.cipher.com.pe loops back to myself)

    Ya he probado inclusive cambiando el hostname de la configuracion de la maquina, para que se llame de central.com.pe a asterisk.com.pe con el mismo resultado

    Pero en ninguno de los casos, toma el

    relay=fax

    como es en tu ejemplo

    Seguire investigando

    Saludos,

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.5 — 20 July 2007 @ 23:26

  39. Julian,

    Acabo de cambiar el usuario en master.cf ahora me aparece asi :

    Jul 30 11:08:50 pbx postfix/qmgr[13315]: 1C429108A2D: from=, size=268774, nrcpt=1 (queue active)
    Jul 30 11:08:50 pbx postfix/pipe[13342]: 1C429108A2D: to=, relay=fax, delay=0.09, delays=0.05/0.01/0/0.03, dsn=2.0.0, status=sent (delivered via fax service)
    Jul 30 11:08:50 pbx postfix/qmgr[13315]: 1C429108A2D: removed

    pero recibo fax sin problemas, aun no puedo enviar uno desde el mail.

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 15:18

  40. Mira en /tmp/faxjob_XXXXXXX… Esos son los directorios temporales donde se procesa todo el tinglao.

    En concreto tienes que tener allí un fichero, “cmd”, que contiene el comando que se ejecuta finalmente para encolar el fax en hylafax.

    Prueba a ejecutarlo desde el shell, a ver si descubres que puede estar pasando.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 15:22

  41. no tengo ningun faxjob con fecha de hoy inicialmente y cuando ejecuto me dice :

    [root@pbx /]# /usr/bin/sendfax -n -l -D -f “Emisor fax” -r Enviando por correo =?ISO-8859-1?Q?electr=F3nico=3A_tt=5Fworkf?= /tmp/faxjob_20070729231948_6634695/files/tt_workflow_chart_spanish.pdf -F De %%s|%c|Pagina %%P de %%T -d 6214426
    -bash: %c: command not found
    -bash: Pagina: command not found
    -bash: fax@faxserver.cl: No such file or directory
    [root@pbx /]#

    gracias !

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 15:31

  42. Cristobal, he subido el script de nuevo para que guarde mejor el archivo “cmd”, y cree además el archivo “results”, con la salida del comando sendfax.

    Prueba y nos cuentas.

    Saludos

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 15:43

  43. Julian,

    Ahora me aparecio el Faxjob de hoy me pide contraseña !!

    [root@pbx bin]# /usr/bin/sendfax -n -l -D -f ‘Emisor fax ‘ -r ‘Enviando por correo =?ISO-8859-1?Q?electr=F3nico=3A_tt=5Fworkf?=’ ‘/tmp/faxjob_20070730114919_1630599/files/tt_workflow_chart_spanish.pdf’ -F ‘De %%s|%c|Pagina %%P de %%T’ -d ‘7185560′
    Password:
    Login failed: 500 ‘PASS ‘: Syntax error, expecting password.
    [root@pbx bin]#

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 15:53

  44. Asegurate de que tienes la IP del equipo, así como 127.0.0.1 en /etc/hylafax/etc/hosts.hfaxd. Una dirección por línea.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:10

  45. Excelente ! ahora no me pide la clave, pero tampoco envia el fax.

    tendra algo que ver que el log indica :
    chan_iax2.c: Restricting registration for peer ‘549′ to 60 seconds (requested 300)
    [Jul 30 12:22:45] NOTICE[19291] chan_iax2.c: Restricting registration for peer ‘550′ to 60 seconds (requested 300)
    [Jul 30 12:22:45] NOTICE[19291] chan_iax2.c: Restricting registration for peer ‘560′ to 60 seconds (requested 300)

    ya siento que falta poco !!

    Muchas gracias !

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:23

  46. Si el trabajo te aparece con el comando “faxstat -s”, revisa la causa del error.

    Llegados a este punto, el problema suele estar en la parte asterisk. Está el modem iaxmodem asociado a un contexto válido? Te sale el dialplan correcto al hacer:

    CLI> show dialplan 111111@contextofax

    Reemplazando, claro, 111111 por el número de destino, y contextofax por el que hayas asignado a ese peer IAX.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:28

  47. mmmm..

    [root@pbx bin]# faxstat -s
    Password:
    Login failed: 500 ‘PASS ‘: Syntax error, expecting password.
    [root@pbx bin]#

    /var/log/messages
    Jul 30 12:30:43 pbx HylaFAX[19395]: PAM checking user “root” pass “(null)” from “127.0.0.1″
    Jul 30 12:30:43 pbx HylaFAX[19395]: pam_authenticate failed in pamCheck with 0×7: Authentication failure
    Jul 30 12:31:16 pbx HylaFAX[19405]: PAM checking user “root” pass “(null)” from “127.0.0.1″

    pbx*CLI> show dialplan 7185560@from-internal
    [ Included context ‘outrt-001-9_outside’ created by ‘pbx_config’ ]
    ‘_Nxxxxxx’ => 1. Macro(dialout-trunk|20|${EXTEN}||) [pbx_config]
    2. Macro(dialout-trunk|9|${EXTEN}||) [pbx_config]
    3. Macro(dialout-trunk|10|${EXTEN}||) [pbx_config]
    4. Macro(dialout-trunk|13|${EXTEN}||) [pbx_config]
    5. Macro(dialout-trunk|11|${EXTEN}||) [pbx_config]
    6. Macro(dialout-trunk|12|${EXTEN}||) [pbx_config]
    7. Macro(dialout-trunk|3|${EXTEN}||) [pbx_config]
    8. Macro(dialout-trunk|4|${EXTEN}||) [pbx_config]
    9. Macro(dialout-trunk|5|${EXTEN}||) [pbx_config]
    10. Macro(dialout-trunk|6|${EXTEN}||) [pbx_config]
    11. Macro(dialout-trunk|7|${EXTEN}||) [pbx_config]
    12. Macro(dialout-trunk|8|${EXTEN}||) [pbx_config]
    13. Macro(dialout-trunk|16|${EXTEN}||) [pbx_config]
    14. Macro(dialout-trunk|2|${EXTEN}||) [pbx_config]
    15. Macro(outisbusy|) [pbx_config]

    [ Included context ‘outrt-003-santiago’ created by ‘pbx_config’ ]
    ‘_Nxxxxxx’ => 1. Macro(dialout-trunk|5|${EXTEN}||) [pbx_config]
    2. Macro(dialout-trunk|25|${EXTEN}||) [pbx_config]
    3. Macro(dialout-trunk|19|${EXTEN}||) [pbx_config]
    4. Macro(dialout-trunk|18|${EXTEN}||) [pbx_config]
    5. Macro(dialout-trunk|8|${EXTEN}||) [pbx_config]
    6. Macro(dialout-trunk|9|${EXTEN}||) [pbx_config]
    7. Macro(outisbusy|) [pbx_config]

    -= 2 extensions (22 priorities) in 2 contexts. =-
    The ’show dialplan’ command is deprecated and will be removed in a future release. Please use ‘dialplan show’ instead.
    pbx*CLI>

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:33

  48. Pega tu fichero /etc/hylafax/etc/hosts.hfaxd

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:54

  49. aca va !!

    /etc/hylafax/etc/hosts.hfaxd

    localhost^M
    127.0.0.1^M
    200.72.125.215^M
    172.16.2.1^M
    190.54.35.11^M
    200.27.37.169^M
    200.27.53.11

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 16:56

  50. Elimina esos ^M, parece que hubieses editado ese fichero desde Windows ;)

    Reiniciaste el hylafax después de modificar ese fichero?

    Hasta que no te deje hacer un “faxstat -s” sin que te pida clave, no te estará leyendo bien ese archivo.

    Por cierto, tienes en esa lista la dirección IP del equipo, no?

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 17:03

  51. modifique las direciones, y reinicie la maquina…

    puedo hacer el faxstat -s y obtengo :

    [root@pbx ~]# faxstat -s
    HylaFAX scheduler on pbx.raef.cl: Running
    Modem ttyIAX1 (7185560): Running and idle
    Modem ttyIAX2 (7185549): Running and idle
    Modem ttyIAX4 (7185550): Running and idle
    Modem ttyIAX3 (7185565): Running and idle

    JID Pri S Owner Number Pages Dials TTS Status
    5 125 P 560 1 0:0 1:12 17:25 Blocked by another job
    4 124 P 560 1 0:0 1:12 17:23 Blocked by another job
    6 126 P 560 1 0:0 1:12 17:23 No local dialtone

    acabo de enviarme un pdf por mail.. lo tomo como faxjob pero aun nada !!

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 17:23

  52. puedo eliminar los faxjob del /tmp ?
    como puedo limpiar la cola de trabajos ?
    Como puedo “desbloquear” un trabajo ?

    GRacias !

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 17:25

  53. Todo está en /var/spool/hylafax
    Revisa los logs.
    En sendq tienes la cola de envío.

    Revisa también /var/log/asterisk/full y revisa el error que tiene que estar dando a la extensión IAX cuando intenta marcar el número de destino.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 17:28

  54. Julian,

    Sigo sin poder enviar fax….
    no tengo ningun error en full log de asterisk

    ahora [root@pbx ~]# faxstat -s
    HylaFAX scheduler on pbx.raef.cl: Running
    Modem ttyIAX1 (7185560): Running and idle
    Modem ttyIAX2 (7185549): Running and idle
    Modem ttyIAX4 (7185550): Running and idle
    Modem ttyIAX3 (7185565): Running and idle

    responde bien… Que mas podria estar frenando la salida ?

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 30 July 2007 @ 19:18

  55. Julian,

    Que puedo hacer, he hecho todo lo que indicas, pero aun no sale el condenado Fax.. tampoco nada raro en log de asterisk.

    el result que agresgaste ayer…
    request id is 3 (group id 3) for host localhost (1 file)

    el faxstat -s
    HylaFAX scheduler on pbx.raef.cl: Running
    Modem ttyIAX1 (7185560): Running and idle
    Modem ttyIAX2 (7185549): Running and idle
    Modem ttyIAX4 (7185550): Running and idle
    Modem ttyIAX3 (7185565): Running and idle

    Porfavor que puedo revisar o hacer ??

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 31 July 2007 @ 13:55

  56. El problema está ahora en la comunicación del hylafax con iaxmodem y este con asterisk.

    CLI> core set debug 3
    CLI> core set verbose 3
    CLI> iax2 debug peer XXXX (siendo XXXX la extensión del iaxmodem)

    Intenta entonces enviar el fax, y a continuación revisa los logs de asterisk.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.6 — 31 July 2007 @ 14:02

  57. Gracias !! creo que ya estan saliendo !! pero uno me reboto .

    Your job to 6214426 was not sent because document conversion
    failed. The output from the converter program was:

    **** Warning: Fonts with Subtype = /TrueType should be embedded.
    But TwCenMTCondensed,Bold is not embedded.
    ERROR: /invalidfont in findfont
    Operand stack:
    –dict:6/6(L)– F0 65.8775 –dict:9/9(L)– –dict:9/9(L)– TwCenMTCondensed,Bold –dict:9/9(L)– Helvetica-Narrow Helvetica-Narrow Font Helvetica-Narrow 595168 Helvetica-Narrow –nostringval– Helvetica-Narrow NimbusSanL-ReguCond
    Execution stack:
    %interp_exit .runexec2 –nostringval– –nostringval– –nostringval– 2 %stopped_push –nostringval– –nostringval– –nostringval– false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop –nostringval– –nostringval– 2 1 2 –nostringval– %for_pos_int_continue –nostringval– –nostringval– –nostringval– –nostringval– %array_continue –nostringval– false 1 %stopped_push –nostringval– %loop_continue –nostringval– –nostringval– –nostringval– –nostringval– –nostringval– –nostringval– 9 9 %oparray_pop 10 9 %oparray_pop –nostringval– –nostringval– –nostringval– –nostringval– –nostringval– –nostringval– false 1 %stopped_push 13 10 %oparray_pop –nostringval– –nostringval– –nostringval– 1 -1 1 –nostringval– %for_neg_int_continue
    Dictionary stack:
    –dict:1124/1686(ro)(G)– –dict:0/20(G)– –dict:107/200(L)– –dict:107/200(L)– –dict:104/127(ro)(G)– –dict:241/347(ro)(G)– –dict:20/24(L)– –dict:4/6(L)– –dict:24/31(L)– –dict:47/65(ro)(G)– –dict:1124/1686(ro)(G)–
    Current allocation mode is local
    Last OS error: 2
    ESP Ghostscript 815.02: Unrecoverable error, exit code 1

    Como solucionarlo ?

    Comment by Cristobal CHILE Windows Vista Mozilla Firefox 2.0.0.5 — 31 July 2007 @ 14:09

  58. Cuál era el problema? Más que nada para que conste, y que si alguien sigue los comentarios, pueda ver la solución ;)

    Ese error te lo ha dado porque ese fichero PDF, o bien tenía algún error, o el ghostscript no ha sido capaz de decodificarlo…

    Comment by julianjm SPAIN Ubuntu Linux Mozilla Firefox 2.0.0.5 — 31 July 2007 @ 14:24

  59. Hello again!

    I’d installed lampp at my asterisk box in order to get apache + php running. Suddently fax does not send anymore. It is possible to be because of PHP? lampp installed PHP5, as the previous one.
    Emails are received, /tem directory is created but nothing happens. No fax. No repports. Nothing.

    I made debug on and I’m getting this:

    [root@asterisk ~]# cat testemail.txt | email2fax leonardo@mydomain.com 9244123456@asterisk.mydomain.com
    Creando directorio temporal: /tmp/faxjob_20071011192847_8484492

    Ficheros Adjuntos:
    tt_workflow_chart_spanish.pdf ()

    Remitente: “leonardo”

    Destino: 9244123456

    Ejecutando: /usr/bin/sendfax -n -l -D -f ‘”leonardo” ‘ -r ‘Enviando por correo =?ISO-8859-1?Q?electr=F3nico=3A_tt=5Fworkf?=’ -F ‘De %%s|%c|Pagina %%P de %%T’ -d ‘9244123456′

    sendfax: No input data; tranmission aborted.

    [root@asterisk ~]#

    Shouldn’t be the tmp directory and file somewhere in the sendfax command? Before -F, where is a space?

    Any idea where the erros is?

    I’ll be looking for the script with more time later, but if someone already had this problem and know the resolution, I’ll appreciate.

    Regards.

    I was looking for script and it creates a $filelist variable. This variable is resulting in

    Comment by Leonardo PORTUGAL Windows XP Mozilla Firefox 2.0.0.7 — 11 October 2007 @ 17:57

  60. Leonardo, it seems the problems is that it isn’t detecting the attached file’s mime-type.

    Ficheros Adjuntos:
    tt_workflow_chart_spanish.pdf ()

    It should read:
    tt_workflow_chart_spanish.pdf (application/pdf).

    Doesn’t the script show any warning while running?

    Comment by julianjm SPAIN Ubuntu Linux Mozilla Firefox 2.0.0.6 — 11 October 2007 @ 18:46

  61. Hi Julian.

    Thanks for the tip ;)

    from php.net:

    For me mime_content_type didn't work in Linux before I added

    mime_magic.magicfile = "/usr/share/magic.mime"

    to php.ini (remember to find the correct path to mime.magic)

    It’s done:

    Your job to 921XXXXXXX was completed successfully.

    Pages: 3
    Receiver: +351 21XXXXXXX
    Quality: 98
    Page Width: 215 (mm)
    Page Length: 279
    Signal Rate: 14400 bit/s
    Data Format: 2-D MMR
    Remote Equipment: Xerox
    Remote Station: Unicre
    Dialogs: 2 (exchanges with remote device)
    Calls: 2 (total phone calls placed)
    Modem: any
    Submitted From: asterisk.mydomain.com
    JobID: 53
    GroupID: 53
    CommID: c000000237

    Processing time was 1:34.

    By the way, do you know why this?

    Dialogs: 2 (exchanges with remote device)
    Calls: 2 (total phone calls placed)

    Regards.

    Comment by Leonardo PORTUGAL Windows XP Internet Explorer 7.0 — 11 October 2007 @ 20:54

  62. Hay manera de enviar algún otro formato diferente de pdf? como jpg y/o tiff ?

    Comment by RazaMetaL ECUADOR Debian GNU/Linux Mozilla Firefox 2.0.0.6 — 31 October 2007 @ 21:13

  63. Por supuesto.. Solo hay que modificar el script, y añadir los tipos que se quieren soportar, con su correspondiente conversión a tiff, que es lo que hylafax entiende.

    Ahora mismo el script no aceptaría imagenes en formato tiff, pero sería cuestión de añadir un par de líneas.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.8 — 31 October 2007 @ 21:37

  64. Hello,
    i have a problem in email2fax configuration; i setup everything reading the great documentation, but only the first fax is starting, the others remain in faxjobXXXX folder, without exiting. If i launch manually the script, everything is working.
    Thanks for your response

    Comment by Andrea ITALY Windows XP Internet Explorer 7.0 — 5 March 2008 @ 10:45

  65. Andrea, check the log in the faxjob folder… The ‘result’ file should contain something like:

    request id is 155 (group id 155) for host localhost (1 file)

    Also, keep in mind that you can sent so many simultaneous faxes as iaxmodems you have in your system.

    Comment by julianjm SPAIN Windows XP Mozilla Firefox 2.0.0.12 — 20 March 2008 @ 17:31

  66. Hello everybody, my name is Damion, and I’m glad to join your conmunity,
    and wish to assit as far as possible.

    Comment by DamionKutaeff UNITED STATES Windows XP Opera 8.01 — 22 March 2008 @ 21:03

  67. Hola a todos/as.

    Antes de nada agradecer a Julián J. Menendez su aportación.

    Y ahora preguntar si hay alguna opción para realizar envíos de faxes por correo en el formato Numero@ServidorFaxes.XXX que no precise tener Asterisk instalado, sino solamente los MTA/MDA e HylaFax.

    Muchas gracias de antemano.

    Comment by Jose Luis SPAIN Windows XP Mozilla Firefox 2.0.0.14 — 16 May 2008 @ 8:53

  68. Jose Luis,

    Puedes configurar el mta para que reciba esos correos, pero a algún sitio tendrá que enviar los adjuntos para que lleguen efectivamente a su destino.

    Eso sí, la máquina asterisk no tiene por qué ser la misma que la del mta.

    Comment by julianjm SPAIN Linux Mozilla Firefox 3.0b5 — 18 May 2008 @ 13:59

  69. Hola

    Existe un programa para convertir desde/hacia cualquier formato que soporte Openoffice, sin necesidad de instalar las X, sólo instala los paquetes “core” de openoffice. El programa es unoconv, y su web es http://dag.wieers.com/home-made/unoconv/. Está disponible en los repositorios de Debian (testing y unstable) y Ubuntu.

    Un saludo.

    Comment by Juanito SPAIN Linux Mozilla Firefox 3.0b5 — 18 May 2008 @ 17:50

  70. Juanito, tiene muy buena pinta. Le echaré un vistazo.

    Gracias

    Comment by julianjm SPAIN Linux Mozilla Firefox 3.0b5 — 18 May 2008 @ 18:12

  71. Alguien sabe como configurar hylafax para que los acentos y la ñ aparezcan correctamente en las portadas?

    Actualmente me sale algo como =?iso-8859-1?Q?…

    Comment by Itnash SPAIN Windows XP Mozilla Firefox 2.0.0.14 — 6 June 2008 @ 16:36

  72. Como estas Julian

    Desde mi consulta 38 que no te molesto de hace casi 1 año, pero hasta que al fin pude resolver el “misterio” que no me permitia enviar faxes.

    Lo que sucede es que el truco estaba en el transport. Como yo lo hago con 2 servidores uno en donde esta el asterisk y el otro con mi servidor de emails, lo del transport debe quedar asi

    central.com.pe fax:localhost
    mail.com.pe fax:localhost
    mail2.com.pe fax:localhost
    mail3.com.pe fax:localhost
    mail4.com.pe fax:localhost

    En donde en esta lista deben estar todos los dominios que usan mis servidores de correo y que desees que puedan enviar faxes, por eso que el transport no sabia que hacer.

    Por otro lado, en el master.cf no me funcionaba porque el usuario asterisk no lo tenia creado. Probe con root y con postfix y no me dejo. Al final lo que hice fue crear un usuario y darle permisos de ejecucion del email2fax y solucionado

    Saludos,

    Alex

    Comment by Alex Celi PERU Linux Mozilla Firefox 2.0.0.14 — 13 June 2008 @ 1:26

  73. Hola Julian, me preguntaba como hiciste para generar el archivo de prueba ?, ya que estaba pensando en una solucion un tanto menos elaborada en la que el usuario cree el archivo y lo suba al portal de la central telefonica, y una vez alli se envie el fax

    Comment by Robert VENEZUELA Debian GNU/Linux Mozilla Firefox 2.0.0.15 — 5 August 2008 @ 22:00

  74. Ahhh! mime-construct sencillo. Sorry.

    Comment by Robert VENEZUELA Windows XP Mozilla Firefox 2.0.0.16 — 7 August 2008 @ 16:28

  75. Hola Julian, muy bueno tu sitio me ayudo un monton algunos temas con respecto a Hylafax.
    Te queria comentar que tengo un problema con la integracion de Postfix y Hylafax por intermedio del email2fax. Envio segun el log del postfix me dice que usa el servicio adecuado para hacer el envio pero Haylafax no recibi nada para enviar.
    Me podrias dar una mano con esto que ya no se que mas hacer ya que segui el instructivo paso a paso sin olvidar nada.
    Muchas Gracias

    Comment by Pablo Serra Windows XP Mozilla Firefox 3.0.3 — 11 November 2008 @ 14:58

  76. Hola Julian:

    Lo primero felicitarte. Gran manual.
    Tengo el mismo problema que Pablo Serra. Utilizo Hylafax SIN Asterisk.
    Hylafax funciona tanto como impresora como con el cliente WHFC, pero no consigo hacer funcionar la pasarela mail2fax.
    Envío un mail tipo numero@fax.midominio.org, el email llega y postfix me dice que lo ha enviado al servicio fax… el caso es que a Hylafax no llega nada.
    Estoy utilizando tu script que está pensado para asterisk, así que probablemente ese sea el problema
    ¿Conoces o tienes algún script para unir Postfix y Hylafax?

    Gracias por anticipado.
    Diego Fernández

    Comment by Diego Fernández SPAIN Windows XP Internet Explorer 7.0 — 12 November 2008 @ 12:44

  77. Hola de nuevo:
    He encontrado el problema pero no se como solucionarlo:
    El problema está en que Postfix recibe el email y lo envía a Hylafax correctamente, pero el comando “sendfax” de Hylafax espera que el usuario se valide con user y password, y la password nunca le llega.
    ¿Es posible configurar Hylafax para que no pida contraseña, o modificar el script para ponerle la contraseña como parámetro y que la envíe?

    Gracias de nuevo.
    Diego Fernández

    Comment by Diego Fernández SPAIN Windows XP Mozilla Firefox 3.0.3 — 12 November 2008 @ 15:44

  78. Asegúrate de que autorizas a la ip local (127.0.0.1) a enviar faxes sin autenticación.

    En /var/spool/hylafax/etc/hosts.hfaxd, asegurate de que alguna línea contiene:
    127.0.0.1

    Julian.

    Comment by julianjm SPAIN Ubuntu Linux Mozilla Firefox 3.0.4 — 20 November 2008 @ 11:14

  79. Gracias Julian, resolvi el problema desinstalando el RPM y use el paquete compilado de HylaFax lo recompile y soluciono todos los problemas.

    Saludos

    Comment by Pablo Serra Windows XP Mozilla Firefox 3.0.4 — 20 November 2008 @ 17:21

  80. Julian una consulta la capacidad en tamano para enviar un fax cual el limite, por tengo problemas al enviar fax de gran tamano.

    Comment by Roger Mallqui PERU Ubuntu Linux Mozilla Firefox 3.0.3 — 2 December 2008 @ 15:45

  81. El límite lo ponen los servidores de correo… Como norma, no superes los 10Mb por correo, porque aunque el tuyo lo configures para aceptar emails de más tamaño, puede que otros no lo admitan.

    Julian.

    Comment by julianjm SPAIN Ubuntu Linux Mozilla Firefox 3.0.4 — 4 December 2008 @ 14:00

RSS feed for comments on this post. | TrackBack URI

XHTML ( Puedes usar estas etiquetas): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .