Oregon Mail Voting Faces New Concern After USPS Whistleblower Warns of Ballot Rejections

A federal whistleblower has raised new concerns about a U.S. Postal Service system designed to screen mail ballots, warning that a single error could potentially cause an entire batch of ballots to be rejected.

 

New Ballot-System Allegations Could See Thousands of Ballots Rejected by USPS

According to information released by Democratic Connecticut Senator Richard Blumenthal, an anonymous federal official with direct knowledge of the project described the Postal Service’s new online system, known as the “Portal,” as a rushed and risky effort to implement President Donald Trump’s executive order restricting mail voting.

Trump’s March executive order directed federal agencies to develop state citizenship lists and required the Postal Service to send mail ballots only to voters appearing on those lists. It also called for new requirements for ballot envelopes, including barcodes.

The whistleblower alleges that USPS began developing the Portal only about three-and-a-half months before its planned September 1 launch and that the system received less than a week of testing.

Tidings Data Snapshot
USPS Portal Development Timeline

Mar. 31
Jun. 15
Jun. 25
Jul. 29
Aug. 27

76 days : Order issued before reported Portal development began
10 days : Initial development
34 days : Development halted by court order
29 days : Development resumed before latest halt

Source: Sen. Richard Blumenthal whistleblower disclosure
Dailytidings.com

Most concerning, the system reportedly uses a zero-percent failure standard: if one ballot in a batch fails the screening process, the remaining ballots could also be rejected.

That could mean a single scanning error potentially prevents thousands of valid ballots from being mailed.

The implementation has already been temporarily halted by a federal judge under a 14-day restraining order while the administration appeals.

Tidings Data Snapshot
Court Orders Shaping the USPS Portal
Date Court action Effect
June 25 Federal district court injunction Portal work halted
July 25 First Circuit ruling Injunction affirmed
Aug. 24 Supreme Court stay Earlier injunction stayed
Aug. 27 New temporary restraining order Portal halted for 14 days

Sources: U.S. Supreme Court / Sen. Richard Blumenthal whistleblower disclosure
Dailytidings.com

The whistleblower disclosure also comes as election officials warn that the system may not be ready before some states begin mailing ballots.

 

Oregon is Watching Ballot System Closely

The issue is particularly significant in Oregon, which has operated entirely by mail for two decades. Ballots are mailed to active registered voters two to three weeks before statewide elections.

The state’s first ballots for the November 3, 2026 election are scheduled to be mailed on October 14.

Oregon officials have refused to submit voter lists to the federal government and say they will challenge any attempt to interfere unlawfully with the state’s vote-by-mail system.

Oregon Attorney General Dan Rayfield has vowed to take immediate legal action if federal agencies interfere with the state’s elections, while Secretary of State Tobias Read has said Oregon’s elections will proceed as planned.

For Oregon voters, the question may ultimately be whether a new federal screening system can be implemented without creating another obstacle between voters and their ballots.

Morning Brief Newsletter
Sign up today for our daily newsletter, a quick overview of top local stories and Oregon breaking news delivered straight to your inbox.
You can unsubscribe at any time. We do not share your information with third parties, and we will only send our daily newsletter.
Leave A Reply

Your email address will not be published.


${title ? '

' + escapePrintHtml(title) + '

' : ''} ${table.outerHTML}
`); printDocument.close(); setTimeout(function() { iframe.contentWindow.focus(); iframe.contentWindow.print(); setTimeout(function() { iframe.remove(); }, 1000); }, 150); }); function escapePrintHtml(value) { return String(value) .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, '''); }