Pondělí, 13. června 2005

Praktické využití Cygwin – SMTP server pro Windows



Dlouho mi nebylo jasné, k jakému praktickému účelu vlastně využít Cygwin, což je Linux-like prostředí pro Windows. Často používám příkaz wget, ale ten jsem si již sehnal přímo pro Windows (viz Návod k použítí WGET). Na žadný další praktický účel jsem nemohl přijít. Až do víkendu…

Protože jsem v Praze připojen k Internetu službou Chello od společnosti UPC, měl jsem od ledna problém s odesíláním pošty přes Outlook. Když jsem chtěl používat SMTP server od Českého Hostingu, kde mám hosting domény, dostával jsem tuto chybovou hlášku:

Zpráva nedošla některým zamýšleným příjemcům.

Předmět: Testovaci
Odesláno: 11.6.2005 14:13

Tito příjemci nebyli zastiženi:

‚xxxxxxxxxx@g­mail.com‘ dne 11.6.2005 14:13
553 sorry, that domain isn’t in my list of allowed rcpthosts (#5.7.1)

Pokud jsem pouzil adresu SMTP serveru od UPC, muselo se před odesláním provést připojení k jejich POP3 účtu. V první řadě tento účet nepoužívám. Za druhé jsem vždy v Outlooku musel ručně připojit k jendomu účtu a pak teprve odeslat mail přes druhý účet.

O víkendu jsem dostal tip na použití SMTP serveru přes Cygwin. Tento SMTP server může pod Windows XP (nebo Windows 2000) běžet jako služba (services) a zabírá přibližně 3 MB. Pomocí konfiguračního souboru lze jednoduše nastavit ze kterých IP adres nebo subnetů bude server maily přijímat apod. Podrobný postup naleznete níže.

Funkčnost si můžete ověřit například pomocí následujícího příkazu:

telnet localhost 25

Prochaine | 17:16 | Nezařazené | Komentáře