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:
Předmět: Testovaci
Odesláno: 11.6.2005 14:13
Tito příjemci nebyli zastiženi:
‚xxxxxxxxxx@gmail.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:
Proč to dělat jednoduše, když to jde složitě… Jednoduchý leč dostačující SMTP server je přímo součástí Windows (Microsoft SMTP Service). Pro náročnější použití je tu full-featured XMail (http://www.cz.xmailserver.org/) nebo MailEnable (http://www.mailenable.com/).