Alerting

Search filter csv emails based off of another csv?

sulaimancds
Engager
index=mail
| lookup email_domain_whitelist domain AS RecipientDomain output domain as domain_match
| where isnull(domain_match)
| table subject sender values(recipient) values(RecipientDomain) Count values(size)```
| stats values(recipient) values(subject) count by RecipientDomain sender
| sort -count



 

i have this search running daily. based on the results from the search,  i want to compare the sender field result with another csv file call 123.csv in lookup , there is a field call Email Address in this csv, give me the results if there is a match.

 

Please help.

Thank you.

Labels (2)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Am I missing something or isn't the answer in the question?

| lookup 123.csv "Email Address" as sender

sulaimancds
Engager

hi where do i add this line , because it is showing me all the results , not those which match the 123.csv?

0 Karma

Tom_Lundie
Contributor

Add this to the bottom of your search:

| lookup 123.csv "Email Address" as sender
| where isnotnull('Email Address')

 To filter the results for only the Email Addresses in 123.csv

0 Karma
Get Updates on the Splunk Community!

Accelerating Observability as Code with the Splunk AI Assistant

We’ve seen in previous posts what Observability as Code (OaC) is and how it’s now essential for managing ...

Integrating Splunk Search API and Quarto to Create Reproducible Investigation ...

 Splunk is More Than Just the Web Console For Digital Forensics and Incident Response (DFIR) practitioners, ...

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...