locked
Spamek továbbítása nyilvános mappába RRS feed

  • Question

  • Sziasztok!

     

    Adott egy SBS 2003, Exchange 2003-mal, Antigen-nel. Azt szeretném elérni, hogy a spamek ne a felhasználók levélszemét mappáiba, hanem pl egy nyilvános mappába kerüljenek. Meg lehet ezt oldani?

    Monday, June 23, 2008 4:22 PM

All replies

  • Szerintem nem tud ilyesmit. GFI Mailessentials például tudja. Smile

     

    Tuesday, June 24, 2008 7:19 AM
  • Ezt nem akarom elhinni! Teljesen alapvető funkció lenne. Azt még csak elhiszem, hogy az Antigen nem képes erre, de akkor az Exchange-et nem lehet vhogy rábírni erre?

    Tuesday, June 24, 2008 6:36 PM
  • Közben kiokosodtam, az Event Sink segítségével megoldható.

    Összedobtam egy kis szkriptet rá, hátha másnak is jól jön még egyszer.

     

    SMTPMsgCheck.vbs:

    Code Snippet

    <SCRIPT LANGUAGE="VBScript">

    Sub IEventIsCacheable_IsCacheable()
     'To implement the interface, and return S_OK implicitly
    End Sub

     

    Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus)
     Dim envFlds
     Dim colAttachs
     Dim iFound
     Set envFlds = Msg.EnvelopeFields

     If Instr(1, Msg.Subject, "SPAM", 1) = 1 Then 'only if the word SPAM in the first pos of the subject
      iFound = 1
     Else
      iFound = 0
     End If

     If iFound > 0 Then
      'replace forward address
      envFlds ("http://schemas.microsoft.com/cdo/smtpenvelope/recipientlist") = "SMTP:spam@server.example.com;"
      envFlds.Update  'commit
      EventStatus = 1
     End If
    End Sub

    </SCRIPT>

     

    Bekapcs:

    Code Snippet
    Cscript smtpreg.vbs /add 1 onarrival SMTPMessageCheck CDO.SS_SMTPOnArrivalSink "mail from=*"
    Cscript smtpreg.vbs /setprop 1 onarrival SMTPMessageCheck Sink ScriptName "SMTPMsgCheck.vbs"

     

    Kikapcs:

    Code Snippet
    cscript smtpreg.vbs /remove 1 onarrival SMTPMessageCheck

     

    A fentiek után kell még egy Default SMTP Virtual Server restart.

     

    Az smtpreg.vbs az Exchange SDK-ban található a \Exchsrvr\SDK\Support\CDO\Scripts mappában.

     

    Tuesday, June 24, 2008 10:33 PM
  • Még annyi, hogy bár a szkript jó, nem azt csinálja, amit vártam.

    Úgy tűnik, hogy a event sink előbb fut, mint ahogy az Antigenhez kerül a levél, így mivel akkor még nincs megjelölve a tárgy sor, nem kerül továbbításra az új címre. Kár. Én itt feladtam.

    Antigen ment, GFI jött.

     

    Friday, June 27, 2008 8:08 AM