Fax To Mail

Bonjour, j’aimerai pouvoir recevoir mes Fax, non pas dans Gtk-Efax mais dans ma boite mail en fichier pdf ou ps, il faut donc configurer un fichier Efax, pour que les fax recu soit automatiquement transférer sur ma boite mail, j’ai trouvé une a deux reprises des explications la dessus sans avoir réussi, pouvez vous m’aiguiller vous qui connaissez le sujet.
Donc je précisse que mes fax sont bien recu le modem est bien parametrer. USR splash Robotics( un vieux coucou, je sais !).

Ici il est dit de rajouter dans le script la fonction “faxmail” mais a quel moment doi-je indiquer le smtp sortant et l’adresse mail de destination pour qu’ils me reviennent (les fax) en mails.
http://www.linux-france.org/~secolivet/article/appli/review-nlsn/efax.html

La fonction faxmail demande l’utilisation de “sendmail” qui est une intégrée dans exim4 pu postfix, que je ne sais pas configurer,
Ca fait bien longtemp que j’entend parler de postfix sans en avoir eu besoin.
Mais comme exim4 est déja intégré a debian, je devrait avoir besoin que de le configurer, n’est-ce pas ?
avez vous une idée, mon smtp est pop.wanadoo.fr et le pop est mail.monsite.com

J’ai ce tuto, mais tout ne me concerne pas, je veut juste sortir du courier.
http://didier.misson.net/blog/2006/11/18/exim-4-sur-un-serveur-debian-config-et-essais/

J’arrive donc grace a “exim4” et avec l’aide de la fonction mail d’envoyer un mail local, dans la Boite Maildir du Home, mais comment intégré ca dans la fonction de Efax.

[code]faxmail () {
echo "Subject: Fax de $REMID "
echo "Content-Type: multipart/mixed; boundary=EFAX_MAIL"
echo ""
echo "–EFAX_MAIL"
echo "Content-Type: text/plain; charset=“us-ascii”"
echo "Content-Transfer-Encoding: 7bit"
echo ""
echo "Vous avez recu un fax de $REMID, taper “v” pour voir les pages"
echo "Placez-vous sur une page et appuyez sur “entrer”"
echo "Vous pouvez alors, a partir de ghostscript visualiser les"
echo "pages , les imprimer ou zoomer, quittez puis passez a la suivante."
echo ""
echo "Apres avoir visualisé les Fax, vous pouvez quitter en tapant “q”"
echo "Le logiciel vous demande alors si vous voulez archivé les fax,"
echo "Vous pouvez alors répondre par “o” ou “n”"
echo ""
echo ""
echo ""
echo "Ce qui suit est sans importance"
echo " Les fichiers sont: $FILES"
echo “"
echo "Log de la récéption: "
echo "

cat $f
for f in $FILES
do
echo "–EFAX_MAIL"
echo "Content-Type: image/fax"
echo “Content-Transfer-Encoding: base64”
#*** !!! Ici Content-Type: image/fax !!! ****
echo “”
$EFIX -M <$f
done
}[/code]

Dans le fichier /usr/bin/fax qui est en fait le fichier /home//.efax-gthrc
Dans lequel on modifie quelques paraametre, tel que :
FAX_RECEIVED_EXEC: Yes
FAX_RECEIVED_PROG: /home/
/*/mail_fax
Le fichier “mail_fax” qu’on récupére http://efax-gtk.sourceforge.net/
Et qu’il faut modifié en y rajoutant votre adresse mail tel que
MAIL_ADDR=adresse@mail.fr

Je ne récupére pas le fax en pieces jointe, ca vient de la je croit

[code]
DISPLACE=$H_OFFSET","$V_OFFSET"mm"
FILES=$HOME/faxin/$1/$1.*

generate the file to e-mail in the chosen format

case $FORMAT in
pdf) TEMP_FILE=$HOME/$1.pdf
efix-0.9a -ve -r300 -ops -p$PAGE_DIM -s$SIZE -d$DISPLACE $FILES | ps2pdf -sPAPERSIZE=$PAGE - $TEMP_FILE
;;
ps) TEMP_FILE=$HOME/$1.ps
efix-0.9a -ve -r300 -ops -p$PAGE_DIM -s$SIZE -d$DISPLACE $FILES > $TEMP_FILE
;;
*) [/code]
Le contenu du mail.

/home/justclo/20090805183451/20090805183451.001 Fax 20090805183451 received by efax-gtk attached

Pas si simple tout ca, mais ca avance je recoit bien un mail, ca progresse !

J’ai simplifié la commande mail par:

FILES=$HOME/faxin/$1/* uuencode $FILES $1 | mail -s "----FAX-----" justclo@debian.7ncfbbu
Ca marche trés bien comme ca, je recoit bien un fichier dans le corps du mail.
Par contre je ne pense pas que 2 fichiers (2 pages fax) dans $HOME/faxin/$1/* vont se concaténer de cette maniére dans la commande mail. il faudrait une boucle, mais je n’ai rein trouvé dans uuencode pour plusieurs fichier.
Je devrait passer dans la Forum programmation, mais comme j’ai commencer la.