ARCHIV |
|||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
Posílání pošty přes ISP programem sendmailPraktický návod jak odesílat poštu programem sendmail přes IOL.CZ providera. Probereme SMTP autentifikaci a přepis odesílatele. Sendmail a SMTP autentifikaceNechceme z našeho počítače odesílat poštu přímo, ale přes SMTP server ISP. Je výhodné jednak díky tomu že většina ADSL IP adres je na blacklistech a nemusíme čekat se zapnutým počítačem až se mail odešle pokud bude cílový server nedostupný. Dost dlouho mi trvalo než jsem rozběhl odesílání pošty sendmailem přes SMTP server IOL.CZ. Sendmail se nekonfiguruje zrovna snadno a návody na něj co najdete na netu jsou nevalné kvality. Naposledy jsem konfiguroval sendmail asi před 15 ti lety. Rozhodně by bylo pro mne časově výhodnější použít exim nebo postfix na které existuje kvalitní dokumentace. Postup pro sendmail 8.12 je následující. Nainstalovat sasl2 knihovnuAčkoliv se ve většině návodů píše že SASL2 knihovnu potřebuje sendmail jen pokud autentifikuje uživatele - tedy dělá server, mně se nepodařilo rozběhnout autentifikaci sendmailu v roli odesilatele bez této knihovny. Knihovna je v security/cyrus-sasl2 portu, který nainstalujeme cd /usr/ports/security/cyrus-sasl2 make install clean Překompilovat sendmail se sasl2 podporouPotřebujeme mít stažené zdrojové kódy FreeBSD. echo " SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 " >> /etc/make.conf cd /usr/src/usr.sbin/sendmail make clean make depend make make install Do souboru access uložíme přístupové údajePoložka I je uživatelské jméno - naše telefonní číslo a položka P je heslo. AuthInfo:smtp.iol.cz "U:smmsp" "I:41XXXXXXX" "P:04XXXXXXXXXX" Sendmail používá hashtabulky pro přístup k autentifikačním údajům a ty se vytvářejí z textových souborů následovně: cd /etc/mail make maps Nastavíme SMTP server ISP a autentifikaciDo konfiguračního souboru sendmailu který se nachází v /etc/mail a má příponu .mc a nekončí .submit.mc. Pokud je tam souborů s koncovkou .mc více tak použijeme ten který se shoduje s naším hostname. Poté provedeme v /etc/mail příkaz make install pro instalaci změněných konfiguračních souborů sendmailu. define(`SMART_HOST',`esmtp:smtp.iol.cz')dnl define(`confAUTH_MECHANISMS',`LOGIN PLAIN')dnl Přepis odesílatelePokud naši intranetoví uživatelé odesílají poštu do internetu a používají intranetové nebo nekvalifikované adresy, tak je bude s největší pravděpodobností odmítat smtp server ISP pokud kontroluje existence adresy odesílatele. Je proto potřeba přepisovat hlavičky mailů. FEATURE(masquerade_envelope) FEATURE(genericstable) FEATURE(`always_add_domain') GENERICS_DOMAIN(`fbsd8.localdomain') Kde fbsd8.localdomain je hostname jak ho vypíše příkaz hostname. Poslední věcí je vytvořit tabulku se seznamem uživatelů a jak je přepisovat. Jméno souboru je genericstable a vypadá následovně. pepa pepa@z.depa.cz hasil velkou@zizen.cz Tabulku musíme po editaci překompilovat do hash formátu cd /etc/mail make maps make install Restartneme sendmail pomocí make restart a dílo je hotovo.
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |