Difference between revisions of "F5 SMTP"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "set logging in irule via TCL Something like ``` when CLIENT_ACCEPTED { # log local0. "Client:[IP::client_addr]:[TCP::client_port]: Connection to [virtual name] [IP::local_a...")
 
Line 15: Line 15:
 
```
 
```
 
tail -f /var/log/ltm | grep "SMTP Relay"
 
tail -f /var/log/ltm | grep "SMTP Relay"
 +
```
 +
 +
```
 +
head -n 10000000 ltm | grep "SMTP Relay" | awk -F: '{print $6,$9,$10}' | sort | uniq -c | head -n 10
 
```
 
```

Revision as of 23:56, 28 March 2023

set logging in irule via TCL

Something like

when CLIENT_ACCEPTED {
#   log local0. "Client:[IP::client_addr]:[TCP::client_port]: Connection to [virtual name] [IP::local_addr]:[TCP::local_port]"
   if { not ([class match [IP::remote_addr] equals smtp_relay_allowed]) } {
      log local0. "[IP::client_addr]:[TCP::client_port]: Rejecting client - not in list"
      reject
   }
   log local0. "Client:[IP::client_addr]:[TCP::client_port]: SMTP Relay Connection to [virtual name] [IP::local_addr]:[TCP::local_port]"
}
tail -f /var/log/ltm | grep "SMTP Relay"
head -n 10000000 ltm | grep "SMTP Relay" | awk -F: '{print $6,$9,$10}' | sort | uniq -c | head -n 10