Apple Mail - Block Reply-To
Summary: Adds a rule to SpamSieve’s blocklist for the selected message’s Reply-To.
Requires: SpamSieve, Apple Mail
Install Location: ~/Library/Scripts/Applications/Mail
Last Modified: 2025-02-25
Description
This script is not intended for most customers because the “Train as Spam” command already blocks senders.
Normally, when you train a message as spam, SpamSieve will create blocklist rules for the sender name and address and also train SpamSieve’s Bayesian classifier. This script is for blocking messages based on the Reply-To header, which can be useful if the message is generated by a Web form on your own server where the From address is fixed and the Reply-To is set based on information entered into the form. It is not a substitute for training spammy messages as spam.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
on run
tell application "Mail"
set _messages to the selection as list
my processMessages(_messages)
end tell
end run
on processMessages(_messages)
try
repeat with _message in _messages
my processMessage(_message)
end repeat
on error _errorMessage number _errorNumber
tell application "SpamSieve"
add log entry source "com.c-command.spamsieve.apple-mail.script.block-reply-to" error number _errorNumber message _errorMessage
end tell
end try
end processMessages
on processMessage(_message)
tell application "Mail"
set _address to extract address from _message's reply to
end tell
tell application "SpamSieve"
tell blocklist
-- SpamSieve automatically prevents duplicate rules
make rule with properties {text to match:_address, match field:reply to field, match style:exact style}
end tell
end tell
end processMessage