.titleBar { margin-bottom: 5px!important; }

Empfangenes Fax über externen SMTP versenden

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von womic2000, 3 Jan. 2007.

  1. womic2000

    womic2000 Neuer User

    Registriert seit:
    24 Dez. 2006
    Beiträge:
    24
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich empfange mit folgenden Script (aufgerufen in der extensions.conf) die Faxe:

    Code:
    #!/bin/bash
    
    # $1 ${CALLERIDNUM}
    # $2 ${MAILADDRE}
    # $3 ${FAXFILE}
    
    echo Received paramters $1 $2 $3  >>/var/log/faxmail.log
    
    MAILBODY=$3.txt
    DATETIME=`date +"%A %d %b %Y %H:%M"`
    PAGES=$(tiffinfo $3 | tail -21 |grep "Page" | cut -d "-" -f2)
    DT=$(tiffinfo $3 | tail -21 |grep "Date" |cut -d "-" -f2)
    DTFAX=${DT#*:}
    COUNT=${PAGES#*-}
    rm -f $MAILBODY
    tiff2pdf $3 -p A4 -o $3.pdf
    
    echo >> $MAILBODY
    echo ------------------------------------------------------------- >> $MAILBODY
    echo Sie haben ein neues Fax bekommen. >> $MAILBODY
    echo >> $MAILBODY
    echo Sendenummer: $1 >> $MAILBODY
    echo Empfangszeit: $DTFAX >> $MAILBODY
    echo Anzahl der Seiten: $COUNT >> $MAILBODY
    echo >> $MAILBODY
    echo Das Fax befindet sich im Anhang als PDF Datei. >> $MAILBODY
    echo ------------------------------------------------------------- >> $MAILBODY
    echo >> $MAILBODY
    cat $3.txt | mail -r "asterisk@externe.tld" -s "FAXEINGANG" -a "$3.pdf" $2
    rm -f $MAILBODY
    
    Leider wird die eMail vom Empfänger abgewiesen, da diese von einem "Einwahlrechner" kommt. Ich möchte nun einen externen SMTP verwenden, der diese eMail weiterleitet.

    Asterisk läuft als User "asterisk".

    Wie kann ich dies umsetzen ?
     
  2. Thomas007

    Thomas007 Aktives Mitglied

    Registriert seit:
    18 Sep. 2005
    Beiträge:
    1,455
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Welchen MTA verwendest Du?

    Bei Postfix z.B. relayhost konfigurieren
     
  3. womic2000

    womic2000 Neuer User

    Registriert seit:
    24 Dez. 2006
    Beiträge:
    24
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hm, <schäm>weiss nicht</schäm>

    Habe eine Standard-Installation von OpenSuSE 10.2

    Wo kann ich dies prüfen ?
     
  4. chaos2000

    chaos2000 Aktives Mitglied

    Registriert seit:
    22 Aug. 2004
    Beiträge:
    2,028
    Zustimmungen:
    0
    Punkte für Erfolge:
    36
    Ort:
    LE
    ... dann wird es Postfix sein

    Du kannst per YaST einen externen SMTP-Server angeben (incl. Anmeldedaten), an den die Nachrichten zum versenden weitergeleitet werden.
     
  5. womic2000

    womic2000 Neuer User

    Registriert seit:
    24 Dez. 2006
    Beiträge:
    24
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ok, ist aber nicht so, dass dann alle eMails, also auch irgendwelche System-eMails über den externen SMTP läuft ?

    Oder kann ich das konfigurieren, dass nur bestimmte Empfänger-Adressen oder
    Absender über den externen SMTP läuft ?

    Auf der Homepage von mailx (dieser wird ja verwendet für den Faxversand als PDF an eine eMail-Adresse) wird groß geschrieben, dass dieser auch externe SMTP unterstützt.
    Die einzige Hilfe, wie das gehen soll, ist, im Userhome ein .mailrc anzulegen, wo der externe SMTP angegeben wird. Allerdings läuft zwar Asterisk als User asterisk, dieser hat jedoch kein home-Verzeichnis, da nicht als User angelegt.

    Aber ich probiere es, wie du gesagt hast, über Postfix zu konfigurieren.
    Danke schon mal.
     
  6. chaos2000

    chaos2000 Aktives Mitglied

    Registriert seit:
    22 Aug. 2004
    Beiträge:
    2,028
    Zustimmungen:
    0
    Punkte für Erfolge:
    36
    Ort:
    LE
    Prinzipell kannst Du alles konfigurieren. Z.Z. wird es bei Dir so sein dass alles mails ohne Domain (also root, user1, usw...) lokal zugestellt werden, und auch die mail deiner localen domain.
    Alles andere sollte dann über den externen SMTP gehen, teste es einfach mal mit ein paar testmails ;)
     
  7. womic2000

    womic2000 Neuer User

    Registriert seit:
    24 Dez. 2006
    Beiträge:
    24
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Es geht.

    Ich habe die Config von Postfix soweit angepasst. Die Mails an externe
    Empfänger werden nun über den externen SMTP versendet.

    Ich hoffe nur, jetzt keinen OpenRelay-Server aufgesetzt zu haben.


    DANKE !