Find orphan nginx/Apache configs left by Plesk

comm -23 <(for i in /etc/nginx/plesk.conf.d/webmails/*.conf; do basename "${i%_*}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/nginx/plesk.conf.d/vhosts/*.conf; do basename "${i::-5}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/nginx/plesk.conf.d/ip_default/*.conf; do basename "${i::-5}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/nginx/plesk.conf.d/forwarding/*.conf; do basename "${i%_*}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/apache2/plesk.conf.d/webmails/*.conf; do basename "${i%_*}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/apache2/plesk.conf.d/vhosts/*.conf; do basename "${i::-5}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/apache2/plesk.conf.d/ip_default/*.conf; do basename "${i::-5}"; done | sort) <(plesk bin site -l | idn | sort)
comm -23 <(for i in /etc/apache2/plesk.conf.d/forwarding/*.conf; do basename "${i%_*}"; done | sort) <(plesk bin site -l | idn | sort)

List all scheduled tasks using PowerShell

Get-ScheduledTask -TaskPath "\" | % { $Task = "" | Select Task, Description, Enabled, Application, Arguments; $TaskInfo = [xml](Export-ScheduledTask $_); $Task.Task = $_.TaskName; $Task.Description = $_.Description; $Task.Enabled = $TaskInfo.Task.Settings.Enabled; $Task.Application = $TaskInfo.Task.Actions.Exec.Command; $Task.Arguments = $TaskInfo.Task.Actions.Exec.Arguments; $Task } | FL

Testing mail using cURL

List messages in the INBOX over IMAP(S):

curl -k -v --url 'imaps://mail.example.com:993' --user 'admin@example.com:setup' --request "EXAMINE INBOX"

Send a message over SMTP+STARTTLS:

curl -k -v --url 'smtp://mail.example.com:25' --user 'admin@example.com:setup' --ssl-reqd --mail-from 'admin@example.com' --mail-rcpt 'admin@example.org' --upload-file message