Sitelet https://github.com/msgwing/ZeroSMTP/pull/228
Skip to content

feat(seo): 6 stron bledow staje sie 14, pod skok ruchu z konkretna data - #228

Merged
msgwing merged 1 commit into
mainfrom
error-corpus-expansion
Aug 22, 2026
Merged

msgwing merged 1 commit into
mainfrom
error-corpus-expansion

Conversation

@msgwing

@msgwing msgwing commented Aug 22, 2026

Copy link
Copy Markdown
Owner

To jest ten pomysł na zasięgi — i jedyny na stole, który nie zależy od niczyjej zgody.

Grudzień 2026 to zaplanowany skok ruchu. Microsoft wyłącza Basic auth dla SMTP AUTH i w znanej dacie bardzo dużo ludzi zaczyna wklejać komunikaty odmowy do wyszukiwarek.

Microsoft dokumentuje 76 takich kodów na jednej stronie. Trzynaście dotyczy uwierzytelniania albo przekazywania; ośmiu z nich u nas nie było.

6 stron → 14.

Jedna strona na jeden komunikat to już stanowisko tego projektu, a powód stoi w samym generatorze: strona opisująca wiele komunikatów przegrywa każdy z nich ze stroną opisującą jeden. Microsoft ma stronę opisującą siedemdziesiąt sześć.

Ze źródła, nie z głowy — i to widać na stronie

Generator ma linijkę mówiącą, że błędy z prawdziwego sprzętu są warte więcej niż cokolwiek przepisane z dokumentacji. Te są przepisane z dokumentacji. Więc wpisy niosą teraz pole source, renderuje się jako akapit mówiący wprost, skąd wpis pochodzi, i czytelnik może to zważyć wobec tego, co wypisała jego maszyna. Sześć istniejących wpisów też nie ma źródła — teraz to widać, zamiast być zakładane.

Dwie rzeczy sprawdzone, nie założone

Microsoft publikuje większość z nich bez kodu odpowiedzi SMTP — 5.7.134, nie 550 5.7.134. Dopisanie go byłoby zmyśleniem na każdej stronie. Tylko 5.7.1 ma udokumentowany kod (530) i tylko ten wpis go podaje.

To z kolei rozwaliłoby build-cli-errors.py, który wyłuskiwał kod rozszerzony przez dzielenie po spacji i wywaliłby się na pierwszym wpisie bez kodu odpowiedzi. Teraz dopasowuje wzorzec.

Tekst o odwracalności dla wrong-sender mówił, że odrzucany jest adres From — co jest prawdą dla 5.7.60 i nieprawdą dla 5.7.64, gdzie wiadomości nie dało się przypisać do konektora uprawnionego do przekazania. Złapane przez przeczytanie wyjścia narzędzia wobec wpisu, który sam przed chwilą napisałem.

Czego nie użyłem

Liczby z wyszukiwarki GitHuba, które ten trop zaczęły. Fraza w cudzysłowie działa — kontrola z bzdurą zwraca zero — ale "535 5.7.3" zwraca 135 361, co nie jest liczbą czegokolwiek. Przyrząd jest niewiarygodny dla ciągów liczbowych i decyzja zapadła na udokumentowanej liście Microsoftu.

…ate on it

The reach idea, and it is the only one on the table that depends on nobody's
approval.

December 2026 is a scheduled event. Microsoft switches Basic auth off for SMTP
AUTH and a large number of people start pasting refusals into search boxes on a
known date. Microsoft documents 76 of these codes on one page. Thirteen concern
authentication or relay; eight of those were not covered here.

One page per string is already this project's position, and the reason is in
the generator: a page covering many strings loses each of them to a page
covering one. Microsoft's is a page covering seventy-six.

Sourced rather than invented, and the difference is written on every new page.
The generator has a line saying errors from real hardware are worth more than
anything transcribed from documentation, which these are - so entries now carry
a source, it renders as a paragraph naming where the entry came from, and the
reader can weigh it against what their own machine printed. The six existing
entries have no source either and that is now visible rather than assumed.

Two things were checked rather than assumed. Microsoft publishes most of these
without an SMTP reply code - "5.7.134", not "550 5.7.134" - and inventing one
would have been a fabrication on every page. Only 5.7.1 carries a documented
reply code, 530, and only that entry claims one. That in turn broke
build-cli-errors.py, which derived the enhanced code by splitting on a space
and would have raised on the first entry without a reply code; it matches the
pattern now.

And the reversibility text for wrong-sender said the From address was the part
being refused, which is right for 5.7.60 and wrong for 5.7.64, where the
message could not be attributed to a connector permitted to relay it. Caught by
reading the tool's own output against an entry I had just written. It covers
both now.

The GitHub search numbers that started this were not used. A quoted phrase
search behaves - a nonsense control returns zero - but "535 5.7.3" returns
135,361, which is not a real count of anything. The instrument is unreliable
for numeric strings and the decision was made on Microsoft's documented list
instead.
@msgwing
msgwing enabled auto-merge August 22, 2026 18:19
@github-actions github-actions Bot added the docs label Aug 22, 2026
@msgwing
msgwing merged commit 951b03a into main Aug 22, 2026
35 of 36 checks passed
@msgwing
msgwing deleted the error-corpus-expansion branch August 22, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant