Konfigurera och testa e-postaviseringar i Sophos Firewall
För fungerande e-postaviseringar kräver Sophos Firewall två separata konfigurationer: Under Administration > Notification settings konfigureras e-posttransporten. Under System services > Notification list anges vilka händelser som faktiskt ska rapporteras via e-post.
Även karantänsammanställningen för användare använder transporten, men dess schema, portallänk och användartilldelning är separata inställningar.
De synliga autentiserings-, SMTP-, administrations- och sms-texterna under Administration > Messages utgör ett tredje, separat lager. Konfigurera inloggningsmeddelande och meddelandetexter på Sophos Firewall förklarar deras innehåll och tester; en ändrad meddelandetext konfigurerar varken SMTP-transport eller händelseval.
Den snabba vägen:
- Konfigurera e-postserver, port, autentisering, kryptering, avsändare och mottagare under Administration > Notification settings.
- Skicka ett testmeddelande och bekräfta leveransen i mottagarens inkorg eller e-postserverns spårning.
- Aktivera den globala inställningen Email notifications under System services > Notification list.
- Välj endast händelser som en ansvarig mottagare kan reagera på.
- Utlös utöver testmeddelandet en verklig vald händelse under kontrollerade former och kontrollera leveransen.
Ett lyckat testmeddelande visar endast att SMTP-vägen i grunden fungerar. Det visar ännu inte att den globala e-postinställningen och rätt händelser är aktiverade. Omvänt skickar en vald händelserad inget meddelande så länge e-posttransporten inte fungerar. Denna åtskillnad förklarar också varför en konfigurerad SMTP-server inte ensam uppfyller punkten Notification Emails i Sophos Firewall Health Check i praktiken.
Ändra mottagaradressen via Device Console
Om WebAdmin inte är tillgängligt eller mottagaradressen måste korrigeras via kontrollerad konsolåtkomst används 2. System Configuration > 3. Set Email ID for system notification. Alternativet ändrar endast administratörens e-postadress för systemvarningar. Det konfigurerar varken e-postserver, avsändare, autentisering och TLS eller den globala inställningen och händelserna i Notification list.
Dokumentera först den tidigare adressen. Bekräfta sedan ändringen med y, ange den nya adressen och kontrollera adressen som SFOS visar efter skrivfel. Tryck på Enter för att återgå till menyn. Därefter måste ett testmeddelande och en kontrollerad verklig händelse nå den nya mottagaren; konsolens bekräftelse i sig bevisar inte leverans.
Förbered e-postutskick
Före konfigurationen ska e-postserver, port och autentiseringsmetod stämmas av med den ansvariga e-postadministratören. Om ett FQDN som smtp.example.net används måste brandväggen kunna slå upp det och nå servern via den avsedda routingvägen. En allmän internetanslutning krävs endast om den valda e-postservern eller OAuth-leverantören finns på internet. Ett internt SMTP-relay kan också fungera utan att brandväggen har direkt internetåtkomst.
Ett realistiskt exempel:
- Mailserver:
smtp.example.net - Port:
587 - Authentication:
Basic - Connection security:
STARTTLS - Sender:
fw-zrh-01@example.net - Recipient:
firewall-alerts@example.net - Management interface IP address: brandväggens interna hanteringsgränssnitt
Alla värden med example.net ersätts med den egna domänen och adresser som e-postadministratören har godkänt. En distributionsadress är oftast bättre än en personlig inkorg: ansvaret kan ändras utan att varje brandvägg måste konfigureras om.
Management interface IP address styr inte vilket gränssnitt SMTP-anslutningen lämnar brandväggen genom. Den valda IP-adressen tas med i aviseringen och hjälper till att identifiera den sändande brandväggen. Vid flera platser bör därför en permanent begriplig hanterings-IP väljas. Om det endast finns en brandvägg kan även None vara tillräckligt.
Konfigurera e-postservern
Välj Built-in eller External email server
Sophos Firewall kan använda Built-in email server eller en External email server. Den inbyggda utskicksfunktionen är praktisk för en enkel start. I produktionsmiljöer är ett eget relay eller en molnbaserad e-postserver ofta lättare att följa upp, eftersom autentisering, meddelandespårning, avsändarbehörigheter och leveransfel syns på en central plats.
Vi rekommenderar därför External email server när det redan finns en tillförlitligt hanterad SMTP-tjänst.
För den inbyggda utskicksfunktionen räcker denna korta gren:
- Aktivera Built-in email server under Administration > Notification settings.
- Ange avsändare, mottagare och valfritt Management interface IP address.
- Spara och skicka testmeddelandet.
Med Built-in email server finns ingen egen relayspårning där administratören kan följa mottagning och vidarebefordran. Kontrollera därför den faktiska leveransen särskilt noggrant. Om den misslyckas upprepade gånger eller om mottagardomänen och säkerhetskraven kräver en kontrollerad SMTP-väg är en External email server det alternativ som är lättare att hantera.
Konfigurera External email server
- Öppna Administration > Notification settings.
- Välj External email server.
- Ange e-postserverns IPv4-adress eller FQDN och den föreskrivna porten.
- Välj
None,BasicellerOAuth 2.0under Authentication så att det passar servern. - Ställ in den transportkryptering som e-postservern kräver under Connection security.
- Ange avsändare, mottagare och valfritt Management interface IP address.
- Spara och kör funktionen för testmeddelande.
Standardporten i SFOS är 25, men den är inte en rekommendation för varje miljö. Det avgörande är det egna relayets lyssnare. Vanliga alternativ är 25 för ett internt relay som godkänner käll-IP, 587 för autentiserad överföring med STARTTLS eller 465 för direkt SSL/TLS. Port, autentisering och krypteringsläge måste tillsammans passa e-postservern.
None betyder inte samma sak i de båda urvalsfälten: Under Authentication inaktiveras inloggning på e-postservern. Det kan vara korrekt för ett internt relay som endast godkänner brandväggens käll-IP. Under Connection security betyder None däremot okrypterad SMTP-överföring. Den inställningen är olämplig för internetvägar och bör även internt endast användas när säkerhetsmodellen uttryckligen tillåter det.
Med Basic använder brandväggen användarnamn och lösenord. Enligt Sophos är användarnamnet case-sensitive. Relayet måste stödja den autentiseringsmetod som används. Ett felmeddelande om Authentication method pekar särskilt på en skillnad mellan LOGIN och PLAIN.
STARTTLS missförstås lätt: Brandväggen följer e-postserverns kapacitet. Om servern erbjuder STARTTLS krypteras anslutningen. Om den inte gör det kan meddelandet överföras okrypterat. Den som måste tvinga fram kryptering använder SSL/TLS med en port och serverlyssnare som passar detta.
⚠️ Allow invalid certificate under Email > General settings bör inte aktiveras som en snabb lösning. Ett certifikat som har gått ut, inte är betrott eller inte passar servernamnet bör i stället korrigeras på e-postservern eller i förtroendekedjan.
Om brandväggen använder Mail Protection i MTA Mode beror certifikatet som används för e-postutskick dessutom på konfigurationen under Email > General settings. En ändring bör därför inte göras isolerat utan att det produktiva e-postflödet beaktas.
Gmail och Microsoft 365 med OAuth 2.0
För Gmail och Microsoft 365 kräver den aktuella hjälpen för SFOS 22 OAuth 2.0. Provider, Client ID, Client secret och Refresh token anges då under Notification settings. Den allmänna Sophos-hjälpen beskriver visserligen Client secret som valfritt för Microsoft 365, men Sophos dokumenterade Microsoft 365-arbetsflöde skapar och använder uttryckligen ett sådant. Därför konfigureras det också i detta arbetsflöde.
För Gmail måste ett projekt och Gmail API konfigureras i Google Cloud samt en OAuth client och Refresh Token skapas. Följande arbetsflöde motsvarar den aktuella Sophos-guiden Configure OAuth 2.0 on Gmail.
Konfigurera Gmail OAuth 2.0 steg för steg
- Logga in på Google Cloud Console med det avsedda Google-kontot, skapa ett nytt projekt och välj det.
- Öppna APIs & Services > Library, sök efter Gmail API och aktivera API:t.
- Klicka på Create credentials > OAuth client ID under APIs & Services > Credentials.
- Om medgivandeskärmen först krävs öppnar man Configure the OAuth consent screen > Get started. Ange appnamn och e-postadress, välj User type: External, lägg till utvecklarens kontaktadress och skapa konfigurationen.
- Välj Create OAuth client, ställ in Application type: Web application och ange ett unikt namn.
- Lägg under Authorized redirect URIs till exakt
https://developers.google.com/oauthplayground. - Skapa OAuth-klienten och dokumentera omedelbart Client ID och Client secret på ett säkert sätt.
- Lägg under Audience > Add users till Google-kontot som senare ska skicka aviseringarna.
- Öppna Google OAuth 2.0 Playground. Aktivera Use your own OAuth credentials via kugghjulsikonen och ange Client ID och Client secret.
- Expandera Gmail API v1 under Step 1 Select & authorize APIs, välj scope
https://mail.google.comoch starta Authorize APIs. Använd det avsedda avsändarkontot. - Växla koden mot tokens under Step 2 Exchange authorization code for tokens och kopiera Refresh token på ett säkert sätt.
- Konfigurera på brandväggen External email server under Administration > Notification settings med Authentication: OAuth 2.0 och Provider: Gmail. Ange Client ID, Client secret och Refresh token, spara och skicka ett testmeddelande.
Google behandlar inte ett OAuth-projekt med User type External och Publishing status Testing som en permanent produktionskonfiguration: När Gmail-scope används upphör Refresh Token att gälla efter sju dagar enligt Google OAuth 2.0. Utöver att skicka e-post tillåter det Gmail-scope https://mail.google.com även läsning, skapande och permanent radering av e-postmeddelanden. OAuth-appen, inloggningsuppgifterna och ett så dedikerat avsändarkonto som möjligt måste därför skyddas och hanteras lika noggrant som ett lösenord till en e-postserver.
För Microsoft 365 behöver appen de delegerade behörigheterna SMTP.Send och offline_access. Authenticated SMTP måste vara aktiverat för avsändarkontot. Det dokumenterade standardförfarandet använder smtp.office365.com, port 587 och STARTTLS. Om avsändaradressen avviker från den inloggade inkorgen behöver kontot dessutom Send As. De aktuella Entra-stegen beskrivs under Configure OAuth 2.0 on Microsoft 365.
Konfigurera Microsoft 365 OAuth 2.0 steg för steg
- Skapa en New registration i Microsoft Entra admin center under Identity > Applications > App registrations.
- Ange ett unikt namn. Välj för Sophos dokumenterade arbetsflöde Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) och ange
https://outlook.office365.com/som plattformen Web under Redirect URI. Samma URI måste senare återanvändas exakt. - Registrera appen och dokumentera Application (client) ID på ett säkert sätt.
- Lägg under API permissions > Add a permission > Microsoft Graph > Delegated permissions till
SMTP.Sendochoffline_access. Utför därefter Grant admin consent. - Aktivera Authenticated SMTP för avsändarkontot under Users > Active users > Mail > Email apps > Manage email apps.
- Skapa under Certificates & secrets > Client secrets > New client secret en secret med ett övervakat utgångsdatum. Kopiera omedelbart den visade Value på ett säkert sätt; Entra visar den inte längre efter att sidan laddats om.
- Öppna följande URL i en webbläsare. Ersätt
YOUR_CLIENT_IDmed Application ID;redirect_urimåste stämma överens med appregistreringen.
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=https://outlook.office365.com/&response_mode=query&scope=https://outlook.office365.com/.default+offline_access&state=12345
- Logga in med det avsedda avsändarkontot och kopiera den kortlivade auktoriseringskoden från omdirigeringsadressen.
- Skicka koden med en API-klient som
application/x-www-form-urlencodedtill tokenendpointen. Ersätt samtliga platshållare med värdena för denna app.
POST https://login.microsoftonline.com/common/oauth2/v2.0/token
client_id=YOUR_CLIENT_ID
&scope=https://outlook.office365.com/.default offline_access
&code=YOUR_AUTHORIZATION_CODE
&redirect_uri=https://outlook.office365.com/
&grant_type=authorization_code
&client_secret=YOUR_CLIENT_SECRET
- Spara omedelbart den returnerade Refresh token på ett säkert sätt. Auktoriseringskod, Client secret, Access token och Refresh token hör inte hemma i ärenden, oskyddade skärmbilder eller loggar.
- Konfigurera på brandväggen External email server under Administration > Notification settings med Authentication: OAuth 2.0 och Provider: Microsoft 365. Ange
smtp.office365.com, port587, STARTTLS, Client ID, Client secret och Refresh token, spara och skicka ett testmeddelande.
Sophos kräver att systemet som kör API-klienten och brandväggen använder samma tidszon när token skapas. Kontrollera systemtid och tidszon innan arbetsflödet. Ändra inte spontant brandväggens tidszon i produktion; Sophos kräver därefter en omstart, som hör hemma i ett underhållsfönster.
Microsoft Security Defaults inaktiverar SMTP AUTH. Denna skyddsinställning bör inte stängas av generellt för hela tenant endast för att en brandvägg ska kunna skicka meddelanden. Om den riktade aktiveringen för avsändarkontot inte passar säkerhetsmodellen är ett avsett internt eller externt relay den renare vägen.
⚠️ Sophos listar fortfarande
NC-166854i den aktuella Known Issues list: Microsoft 365 OAuth för Notifications fungerar inte på de builds som anges där,22.0.0.274,22.0.0.323,21.0.2.349och21.5.1.261. Ingen korrigerad version anges. Kontrollera därför den exakta SFOS-builden och kräv ett lyckat testmeddelande. Sparade Client ID-, Secret- och Token-fält är ännu inget funktionsbevis.
Om en angiven build berörs ska ett SMTP-relay som stöds eller en annan verifierad e-postväg användas tills en korrigerad firmwareversion har bekräftats på ett tillförlitligt sätt. Osäkra TLS-undantag eller oprövad Basic Authentication är inget bra alternativ till en fungerande larmväg.
Välj händelser i Notification list
Efter ett lyckat e-posttest öppnas System services > Notification list. Aktivera först Email notifications, markera sedan kryssrutorna i kolumnen Email för de händelser som behövs och spara med Save.
Alla brandväggar behöver inte samma urval. En lämplig grund baseras på riskerna och de funktioner som faktiskt används:
- Admin: misslyckade inloggningar och för många misslyckade inloggningsförsök.
- HA: frånkopplade övervakade portar eller gränssnitt när ett HA-kluster används.
- Disk/Memory: lagringsvarningar, så att ett fullt rapport- eller systemområde inte upptäcks först under underhållsfönstret. Tröskelvärden och konsekvenser förklaras i Kontrollera lagring och rapporter i Sophos Firewall.
- Firmware: ny firmware och framför allt misslyckade installationer i enlighet med den egna uppdateringsprocessen.
- System: misslyckade signatur- eller databasuppdateringar, systemstart, hög CPU-belastning och Gateway status.
- IPS och Active threat response: börja med kritiska eller blockerande händelser om det finns en triageprocess för dem.
- RED, AP och VPN: endast för enheter som faktiskt används och viktiga anslutningar.
- Web - Instant alerts: medvetet valda webbkategorier. Dessa meddelanden skickas i femminutersbatcher och kräver en separat kategoriaktivering enligt beskrivningen under Webbkategorier och omedelbara varningar.
Om alla händelser aktiveras generellt uppstår snabbt larmtrötthet. Särskilt VPN-meddelanden kan upprepas ungefär var 60:e sekund tills orsaken har åtgärdats. Vid flera lokala och fjärranslutna nät kan dessutom ett meddelande genereras för varje subnätspar. Ett litet urval med en tydlig reaktion är bättre: Vem tar emot varningen, hur brådskande är den och vilket första kontrollsteg följer?
Vissa Default Notifications skickas automatiskt av brandväggen och kan inte avmarkeras. Dit hör vissa ändringar av HA-roll och -status, status för virtuella värdar samt omstart eller shutdown via WebAdmin. Den konfigurerade e-postvägen måste vara tillgänglig även för dessa meddelanden.
Kontrollera testmeddelande och verklig händelse
Kontrollen består av två steg.
1. Bekräfta SMTP-leverans med ett testmeddelande
Skicka testmeddelandet under Administration > Notification settings. Brandväggens bekräftelse på att utskicket lyckades räcker ännu inte: I mottagarens inkorg, spamfilter eller e-postserverns spårning måste det framgå att meddelandet faktiskt har tagits emot och levererats.
Kontrollera följande:
- Avsändare och mottagare stämmer.
- Rätt brandvägg kan identifieras genom ämne, innehåll eller hanterings-IP.
- Meddelandet hamnar inte permanent i spam eller karantän.
- Distributionslistan godtar meddelanden från den konfigurerade avsändaren.
2. Testa hela händelsekedjan
Utlös därefter en vald händelse under kontrollerade former. Lämpliga exempel är:
- en enda misslyckad inloggning med ett testkonto efter att inloggningsspärrar och tröskelvärden har kontrollerats;
- Up/Down för en VPN-testtunnel som uttryckligen är avsedd för detta;
- Gateway status under ett planerat WAN-failovertest.
Att starta om eller koppla från en produktionsgateway, en HA-port eller själva brandväggen endast för att testa e-post vore oproportionerligt. Ett redan planerat underhålls- eller failoverscenario är ett bättre test.
Först när händelsen når rätt mottagare inom den förväntade tiden är hela kedjan bekräftad: händelsedetektering, händelseval, global e-postinställning, SMTP-transport och leverans.
Avgränsa fel systematiskt
Testmeddelandet misslyckas redan
API:t för SFOS 22 skiljer mellan flera felklasser:
- Failed to connect eller SMTP server failed to respond: Kontrollera FQDN-upplösning, route, port, brandvägg uppströms och e-postserverns lyssnare.
- Password mismatch: Kontrollera användarnamn, versaler/gemener, lösenord och eventuellt ett spärrat konto.
- Authentication method mismatch: Kontrollera om relayet och SFOS gemensamt stöder
LOGINellerPLAINför Basic Authentication. - STARTTLS not supported: Port och Connection security passar inte serverlyssnaren.
- Mail server refused to communicate: Kontrollera relaybehörighet, avsändaradress, tillåten käll-IP och e-postserverloggar.
- Couldn’t generate the OAuth 2.0 access token: Kontrollera Provider, Client ID, Secret, Refresh Token, behörigheter och systemtid.
DNS och STARTTLS kan förkontrolleras från ett administrationssystem på en jämförbar nätverksväg utan att e-postservern ändras:
nslookup smtp.example.net
openssl s_client -starttls smtp -connect smtp.example.net:587 -servername smtp.example.net
smtp.example.net och 587 ersätts med den egna servern och porten. nslookup bekräftar endast namnupplösningen för administrationssystemet. openssl s_client visar SMTP-åtkomst, TLS-handshake och certifikatkedja, men kontrollerar varken routen ur brandväggens perspektiv, dess inloggning eller den senare leveransen.
I Log Viewer och vid en djupare analys i cschelper.log kan testtidpunkten korreleras med det systemgenererade e-postmeddelandet. Åtkomst till Service Logs och avgränsning mot Advanced Shell beskrivs under Sophos Firewall-tjänster och loggar. MTA-loggar som smtpd_main.log hör främst till Mail Protection och är inte generellt loggen för Notifications.
Testmeddelandet kommer fram, men händelsemeddelanden saknas
Då fungerar transporten och sökningen börjar under System services > Notification list:
- Är Email notifications globalt aktiverat?
- Är den konkreta händelsen vald i kolumnen Email?
- Har den förväntade händelsen verkligen inträffat och passar den rätt kategori?
- Finns det en känd fördröjning eller gruppering, till exempel för Web Instant Alerts?
- Visar spamfilter, karantän eller e-postserverns spårning ett godkännande eller avvisande?
För en enskild specialhändelse bör dessutom dess tekniska villkor kontrolleras. En IPS-varning uppstår till exempel inte endast genom en aktiverad kryssruta, utan först när en lämplig IPS-regel loggar och avvisar händelsen. Ett VPN-meddelande beror på tunneltypen och det faktiska Up/Down-tillståndet.
Microsoft 365 OAuth sparar, men skickar inte
Jämför först SFOS-version och build med NC-166854. Kontrollera därefter Client ID, Client secret, Refresh token, SMTP.Send, offline_access, Authenticated SMTP för avsändarkontot och korrekt systemtid.
Om testmeddelandet fortfarande misslyckas på en build som inte listas som berörd är det inte automatiskt samma fel. Det exakta meddelandet, SFOS-builden och leverantörens inloggningsloggar hör då hemma i den fortsatta analysen eller i ett supportärende.
Hantera aviseringar i drift
- Använd en funktionell distributionslista med en ansvarig Owner som mottagare.
- Testa testmeddelandet och en verklig händelse på nytt efter ändringar av e-postserver, DNS, routing, certifikat, inloggningsuppgifter, OAuth-app eller firmware.
- Testa hela larmvägen minst kvartalsvis om ingen central övervakning övervakar den kontinuerligt.
- Dokumentera giltighetstid och rotation för lösenord, Client Secrets och Tokens.
- Anpassa händelsevalet regelbundet till nya funktioner och avstängda tjänster.
- Fastställ ett första kontrollsteg och en eskaleringsväg för varje viktig varning.
Den dagliga administratörschecklistan för Sophos Firewall samlar de status-, säkerhets- och administratörssignaler som också bör kontrolleras aktivt under drift.
E-post är en bra direkt larmkanal, men ersätter inte central logglagring eller korrelation. För längre historik och säkerhetsanalys passar Skicka Syslog från Sophos Firewall till ett SIEM. För klassisk statusövervakning och traps är SNMP Hardware Monitoring ett lämpligt komplement.
För PDF-analyser som skickas dagligen eller varje vecka används inte Notification list, utan ett separat rapportschema. Planera och skicka Sophos Firewall-rapporter via e-post förklarar rapportval, bookmark, transporttest och innehållskontroll.