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

feat(seo): IIS SMTP relay dostaje wlasna strone, za jedynym sygnalem jaki mamy - #251

Merged
msgwing merged 1 commit into
mainfrom
iis-smtp-relay
Aug 23, 2026
Merged

msgwing merged 1 commit into
mainfrom
iis-smtp-relay

Conversation

@msgwing

@msgwing msgwing commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Search Console dał dziś pierwsze dane: 8 kliknięć w trzy tygodnie i jedna strona ruszająca się sama — WINDOWS-SERVER.html, wyświetlenia +107%.

Dwie z pięćdziesięciu trzech stron tego serwisu dotykają Windows — i jedna z nich to ta, którą Google podbija.

Ta strona chowa cztery różne intencje wyszukiwania w jednym dokumencie: aplikacja wskazana wprost na przekaźnik, PowerShell z Harmonogramem zadań, Send Connector Exchange'a i przekaźnik IIS SMTP. Stanowisko tego projektu — zapisane w tools/build-error-pages.py i udowodnione siedemnastoma stronami błędów — brzmi: strona opisująca wiele rzeczy przegrywa każdą z nich ze stroną opisującą jedną.

Dlaczego IIS pierwszy

Największa spuścizna i najcieńsze potraktowanie: trzynaście linii na komponent, którego Microsoft nie wspiera od 2008 roku i do którego wciąż dostarcza masa oprogramowania na Windows.

Zwykła rada — „przekonfiguruj aplikację" — jest bezużyteczna, gdy aplikacja to binarka dostawcy, której jedynym ustawieniem poczty jest dostarcz do lokalnego serwera SMTP. Ten przypadek zasługuje na prostą odpowiedź, a nie na sugestię przepisania oprogramowania, którego się nie posiada.

Strona zaczyna od tego, JAK to się psuje

Bo to jest część, której nikt nie widzi: IIS dalej przyjmuje pocztę na localhoście dokładnie jak wcześniej, smart host ją odrzuca, a wiadomości piętrzą się w Queue i Badmail bez żadnego alertu. Pierwszym objawem jest zwykle to, że ktoś zauważa, że jakiś raport przestał przychodzić tygodnie temu.

Oba katalogi są nazwane, bo ich sprawdzenie to uczciwy test — i warto go zaplanować niezależnie od wybranej opcji.

Trzy opcje podane z kosztem każdej, łącznie z tym, że poczta przez ten przekaźnik wychodzi z wygenerowanego adresu, nie z domeny klienta — co wyklucza ją dla poczty do klientów, i jest powiedziane przed tabelą konfiguracji, a nie po niej.

Podlinkowana z sekcji, z której została wydzielona, i z tabeli triage na stronie głównej — żeby nie powtórzyć tegotygodniowego błędu z jedenastoma sierotami.

…h signal we have

Search Console produced its first data today: eight clicks in three weeks, and
one page moving on its own - WINDOWS-SERVER.html, impressions up 107%. Two of
fifty-three pages on this site touch Windows at all, and one of them is the one
Google is pushing.

That page buries four distinct searches in one document: an app pointed
straight at the relay, PowerShell and Task Scheduler, an Exchange Send
Connector, and the IIS SMTP relay. This project's own position, written into
tools/build-error-pages.py and proved by seventeen error pages, is that a page
covering many things loses each of them to a page covering one.

IIS goes first because it is the largest legacy install base and had the
thinnest treatment - thirteen lines for a component Microsoft has not supported
since 2008 and which a great deal of Windows software still delivers to. The
usual advice, reconfigure the application, is useless when the application is a
vendor binary whose only mail setting is "deliver to local SMTP server". That
case deserves a straight answer rather than a suggestion to rewrite software
somebody does not own.

The page leads with how this fails rather than how to configure it, because the
failure is the part nobody sees: IIS keeps accepting mail on localhost exactly
as before, the smart host refuses it, and messages pile up in Queue and Badmail
with no alert of any kind. The first symptom is somebody noticing a report
stopped arriving weeks ago. Both directories are named, because checking them
is the honest test and is worth scheduling whichever option is taken.

The three options are stated with what each costs, including that mail through
this relay leaves from a generated address rather than the customer's own
domain - which rules it out for customer-facing mail and is said before the
configuration table rather than after it.

Linked from the section it was split out of and from the triage table on the
homepage, so it does not repeat this week's mistake of shipping a page nothing
points at.
@msgwing
msgwing enabled auto-merge August 23, 2026 10:50
@github-actions github-actions Bot added the docs label Aug 23, 2026
@msgwing
msgwing merged commit ad76c9b into main Aug 23, 2026
34 checks passed
@msgwing
msgwing deleted the iis-smtp-relay branch August 23, 2026 10:51
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