• Bewerte uns auf OMR Reviews: Klick

  • NSP Forum als App inkl. Push Nachrichten (iOS): Klick

  • Wichtige Information für alle, die noch nicht auf v14.0.5.39 sind:

    Cyren Antimalware kann nicht mehr verwendet werden. Unsere Lizenz ist endgültig deaktiviert, so dass der Dienst nicht mehr nutzbar ist.
    Bitte stellt sicher, dass ihr schnellstmöglich auf die aktuelle Version aktualisiert. Bis es so weit ist, empfehlen wir die Cyren Antimalware Aktion zu deaktivieren und mindestens den lokalen Virenscanner zu aktivieren. Sollte kein anderer Scanner als Cyren aktiv sein, kommt es unweigerlich zur Abweisung von E-Mails.

    Zusätzlich raten wir dazu, die Cyren Filter zu deaktivieren, hier ist der Einfluss zwar geringer, solange alle anderen Filter korrekt durchlaufen, aber im Problemfall kommt es ebenfalls zur Abweisung.

     

    Unser Blogbeitrag wird in Kürze ebenfalls aktualisiert.

    Beste Grüße
    Euer NoSpamProxy Team

  • Achtet bitte in den Beiträgen darauf, dass ihr keine Informationen teilt, die der DSGVO unterliegen können. Verpixelt bitte die entsprechenden Stellen in Screenshots, postet hier auf keinen Fall Messagatracks ohne Rücksprache und auch in den Log Files können persönliche oder sensible Daten enthalten sein.

    Macht uns auch bitte per PN darauf aufmerksam wenn ihr etwas seht. Schreibt mich (@sören) einfach direkt an. 

Export der Regeln über PowerShell

Hallo zusammen,

bislang haben wir unseren NoSpamProxy-Konfiguration mittels Screenshots und Text in Dokumenten erfasst und versioniert. 

Um das zukünftig zu vereinfachen wird über die PowerShell zukünftig ein Export versioniert. Dieser wird dann im SVN eingecheckt.

Ich habe nichts gefunden um den Punkt "Configuration -> Rules" zu exportieren. Gibt es eine Möglichkeit diese via PowerShell in irgendeiner Form auszugeben?

Danke!

Code:
Write-Host -ForegroundColor Yellow "People and identities"
Write-Host -ForegroundColor Yellow "People and identities -> Domains and users"
Write-Host -ForegroundColor Yellow "Get-NspOwnedDomain"
Get-NspOwnedDomain
Write-Host -ForegroundColor Yellow "People and identities -> Partners"
Write-Host -ForegroundColor Yellow "Get-NspPartner mit Gravity = 0 (Alle Partner mit einem statischen Trust-Wert)"
Write-Host -ForegroundColor Yellow "Get-NspPartner | Where-Object {$_.Gravity -eq 0} | ft Domain, TrustLevel"
Get-NspPartner | Where-Object {$_.Gravity -eq 0} | ft Domain, TrustLevel
Write-Host -ForegroundColor Yellow "People and identities -> Partners"
Write-Host -ForegroundColor Yellow "Alle Partner mit einer manuell gesetzten TLS-Sicherheit"
Write-Host -ForegroundColor Yellow "Get-NspPartnerTlsDetail mit Security ungleich none"
$partner = Get-NspPartner | Select-Object Domain
foreach ($p in $partner) { 
 $tlsproperties = Get-NspPartnerTlsDetail -Domain $p.Domain
 If ($tlsproperties.Security -notlike "*None*") {
 Write-Host $p.Domain":"$tlsproperties.Security
 }
}
Write-Host -ForegroundColor Yellow "People and identities -> DKIM keys":
Write-Host -ForegroundColor Yellow "Get-NspDkimKey"
Get-NspDkimKey
Write-Host -ForegroundColor Yellow "Get-NspRequiredDnsEntry"
Get-NspRequiredDnsEntry
Write-Host -ForegroundColor Yellow "Configuration"
Write-Host -ForegroundColor Yellow "Configuration -> Email routing:"
Write-Host -ForegroundColor Yellow "Get-NspCorporateEMailServer"
Get-NspCorporateEMailServer
Write-Host -ForegroundColor Yellow "Get-NspOutboundSendConnector"
Get-NspOutboundSendConnector
Write-Host -ForegroundColor Yellow "Get-NspOutboundSendConnector mit Auflistung aller Domains"
Get-NspOutboundSendConnector | Select-Object Name -ExpandProperty Namespaces | ft *
Write-Host -ForegroundColor Yellow "Get-NspReceiveConnector"
Get-NspReceiveConnector
Write-Host -ForegroundColor Yellow "Configuration -> NoSpamProxy components:"
Write-Host -ForegroundColor Yellow "Get-NspGatewayRole"
Get-NspGatewayRole
Write-Host -ForegroundColor Yellow "Get-NspWebRole"
Get-NspWebRole
Write-Host -ForegroundColor Yellow "Configuration -> Connected systems"
Write-Host -ForegroundColor Yellow "Get-NspDnsConfiguration"
Get-NspDnsConfiguration
Write-Host -ForegroundColor Yellow "Configuration -> User notifications:"
Write-Host -ForegroundColor Yellow "Get-NspAdministrativeAddressConfiguration"
Get-NspAdministrativeAddressConfiguration
Write-Host -ForegroundColor Yellow "Configuration -> Advanced Settings:"
Write-Host -ForegroundColor Yellow "Get-NspLevelOfTrustConfiguration"
Get-NspLevelOfTrustConfiguration
Write-Host -ForegroundColor Yellow "Get-NspSmtpProtocolSettings"
Get-NspSmtpProtocolSettings
 
Hallo Matthias,

das ist etwas komplexer.
Aktuell (v13.2) kannst du die Konfigurationsdatei der Intranetrolle dafür nutzen.
Diese liegt unter "C:\ProgramData\Net at Work Mail Gateway\Configuration\Intranet Role.config". Im Powershell kannst du sie als XML laden und die Regeln auslesen:


Code:
[xml]$config = Get-Content '.\Intranet Role.config'
$config.configuration.'netatwork.nospamproxy.configurationreplication'.rules.add

Du musst dann natürlich noch darauf achten dir alle benötigten Daten mit zu auszulesen bzw. ein passendes Datenformat zu wählen.
Prinzipiell kommst du so aktuell an fast alle Konfigurationen.
Ein Sichern der Konfigurationsdatei direkt wäre natürlich auch möglich, sollte dann aber gut aufbewart werden. Diese kann sensible Informationen beinhalten.

In Zukunft werden die Regeln auch ausgelagert, weg von der Datei in die Datenbank. Das wird aber nach und nach passieren.


Gruß
Jan
 
Zurück
Oben