abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 0
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 24
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (8%)
 (5%)
 (3%)
Celkem 785 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Konfigurace Sendmail

polo23 avatar 7.8.2009 10:06 polo23 | skóre: 26 | blog: polo23
Konfigurace Sendmail
Přečteno: 738×

Ahoj, chtel bych poprosit nekoho kdo ma zkusenosti se sendmailem. Mam ted za ukol ho nakonfigurovat. Uz od zacatku jsem byl varovan ze je to tezsi nez postfix. No prejdu k veci... bylo taky receno ze je to jeden velky soubor. Ja jsme zjistil ze je to hromada malych souboru .mc ktere se edituji a nasledne konvertuji na soubory s priponou cf se kteryma Sendmail pracuje. Dale bych se hctel zeptat na jednu takovou zvlastnost sendmailu a to zkratku dnl. Bylo mi receno ze pry oznacuje komentar - coz mi prijde divne pac na komentare se snad pouziva # ne?

Dale cemu nerozumim.. ze kdyz mam sendmail jako sluzbu a dam restart tak se mi restartne:

1)sendmail

2)sm-client - tady me zjimalo jako roli ten klient hraje(co presne dela)

Cerpal jsem z http://www.sendmail.org/m4/readme.html ale zrovna uplne srozumitelne mi to neni. Hlavne me treba zajima ze kterych .mc mam udelat .cf aby to jelo? Nebo je to tak ze staci vytvorit sendmail.cf a v zakladu to pojede a ty ostatni makra jsou jen rozsirujici funkce?

Je to pro mne dost nezvyk z postfixu ktery byl koncipovan uplne jinak...

Diky za kazdou radu.

http://www.it-kurz.cz

Odpovědi

7.8.2009 10:57 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Konfigurace Sendmail
Ahoj, ... se kteryma Sendmail pracuje.
Správne.
Dale bych se hctel zeptat na jednu takovou zvlastnost sendmailu a to zkratku dnl. Bylo mi receno ze pry oznacuje komentar - coz mi prijde divne pac na komentare se snad pouziva # ne?
# používajú napr. všetky varianty shell-u, awk, perl, ... . Ale .mc súbory sú vstupom pre makro processor m4 a tam "dnl" je skratkou pre "Discard to Next Line".
Dale cemu nerozumim.. ze kdyz mam sendmail jako sluzbu a dam restart tak se mi restartne: 1)sendmail 2)sm-client - tady me zjimalo jako roli ten klient hraje(co presne dela)
Nepresne povedané: jeden (tuším 1.) sa stará o maily, ktoré prichádzajú k tebe a ten druhý o maily, ktoré odchádzajú od teba. Pre teba je zaujímavé len to, že pravdepodobne každý z nich používa iný konfigurák, ktorý najskôr dostane na commandline. Bolo by dobre vypátrať v bootovacích skriptoch, ako ten commandline vyzerá.
Hlavne me treba zajima ze kterych .mc mam udelat .cf aby to jelo?
Je to na linuxe? V mojom je v sendmail.cf povedane:
##### built by root@tree on Fri Nov 2 16:29:37 CDT 2007
##### in /tmp/sendmail-8.14.2/cf/cf
##### using ../ as configuration include directory
A o kus ďalej:
### config.mc ###
# dnl# This is the default sendmail .mc file for Slackware.  To generate
# dnl# the sendmail.cf file from this (perhaps after making some changes),
# dnl# use the m4 files in /usr/share/sendmail/cf like this:
# dnl#
# dnl# cp sendmail-slackware.mc /usr/share/sendmail/cf/config.mc
# dnl# cd /usr/share/sendmail/cf
# dnl# sh Build config.cf
# dnl#
# dnl# You may then install the resulting .cf file:
# dnl# cp config.cf /etc/mail/sendmail.cf
# dnl#
7.8.2009 12:24 Franta Hanzlik
Rozbalit Rozbalit vše Re: Konfigurace Sendmail

- "dnl" - viz rastos

- sendmail, sm-client - prvni řeší transport (tedy i např. přes IPv4/IPv6), druhý jen maily odcházející z localhostu - dává je je zpracování fo fronty prvnímu, používá jen Unix sockety.

- .mc soubory - většina distibucí (asi) používá jen dva: "sendmail.mc" (konfigurace sendmail, po překladu m4 z něj vznikne "sendmail.cf") a "submit.mc" (konfigurace sm-client, po překladu z něj vznikne "submit.cf"). Všechny tyhle soubory (a další) bývají v "/etc/mail/" (starší distra měla něco i přímo v /etc/").

- oba démoni čtou konfiguraci z ".cf" souborů, po úpravě odpovídajících ".mc" je třeba je přeložit makroprocesorem m4. Lze samozřejmě i upravovat přímo ".cf" soubory, ale je to nepoměrně složitější a je třeba sendmail dost dobře znát - osobně myslím že m4 makra pro .mc pokrývají prakticky všechny potřeby nasazení, takže ruční editace .cf je spíš pro vývojáře/nadšence (a šílence - známý citát o sendmail.cf praví myslím zhruba: "Kdo nikdy nekonfiguroval sendmail.cf, není pravý Unixák. Kdo jej editoval více než jednou, je šílenec :)) (sorry, jestli jsem se příliš spletl)

- startovací script sendmailu (startuje oba démony) většinou udělá i rekompilaci *.mc, if je třeba (používá standardní "make", které lze spustit i ručně)

- pro konkrétnější odpovědi byste měl uvést konkrétní problém(y) a použitou distribuci/verzi sendmailu.

polo23 avatar 7.8.2009 14:07 polo23 | skóre: 26 | blog: polo23
Rozbalit Rozbalit vše Re: Konfigurace Sendmail

Jo jasne ... omlouvam se ze jsme neuvedl vse potrebne. Takze CentOS 5.2, Sendmail 8.13.8-2. Nechci se ptát hloupě ale potrebuju si ujasnit jeste par veci ohledne pravidel a abych vas nezdrzoval staci mi klidne kratka strucna odpoved napr ano/ne:

1)sendmail.cf - komentare se delaji # ze? A jak jsem si vsimnul tak kazda direktiva z pro me neznameho duvodu zacina velkym O (proč?) Proste to tak programatori vymysleli?:)

2)Sendmail.mc jeste se vratim k tomu dnl -discard new line - "vyradit novou linku"? Jako co si pod ti mam predstavit? Nejlepe na prikladu: dnl MASQUERADE_DOMAIN(localhost)dnl. Kdyby to melo vyznam komentare stacilo kdyby to bylo na zacatku, ale proto davaji i na konec??

Jinde je radek "dnl # masquerade not just.... " tentokrat to na konci neni potreba?

3)"většina distibucí (asi) používá jen dva: "sendmail.mc" (konfigurace sendmail, po překladu m4 z něj vznikne "sendmail.cf") a "submit.mc" (konfigurace sm-client, po překladu z něj vznikne "submit.cf")"

Tady by me zajimalo k cemu jsou tam ty dalsi haldy souboru .mc? Myslel jsme ze na zprovozneni Sendmailu je budu muset taky prekladat?

4)"sendmail, sm-client - prvni řeší transport (tedy i např. přes IPv4/IPv6), druhý jen maily odcházející z localhostu - dává je je zpracování fo fronty prvnímu, používá jen Unix sockety."

Tohle moc nechapu. Sendmail je ciste SMTP server. Jako MDA pouzivam Dovecot. Takze posilam mail ze stanice na server port 25 chyta to sendmail a posila do netu.  takova je moje predstava...Prave mi neni moc jasne co presne dela sm-client a nebo jak spolu spolupracuji ti dva(mam to chapat tak ze co posfix smtp server udelal sam tak tady si tu praci nejak deli ti dva? Pokud ano tak proc to tak komplikovat?). Nejlepe na prikladu vysvetlit.

5)"většinou udělá i rekompilaci *.mc, if je třeba" myslel jsme ze ja udelam z .mc -> .cf a demon nacte a jede. Pokud udelam zmenu v .mc musim spustit m4 a znova prelozit. Vy mi timto chcete rict ze nemusi? Ze on si pri kazdem spusteni znova vytvari z mc->cf?

6) Sendmail je nejak vazany na procmail ci cyrus? Ma standartne v sendmail.mc MAILER(procmail) ale ja pouzivam dovecot cili to muzu prepsat ne'?

Byl bych rad kdybych dostal alespon strucnou odpoved na vsechny otazky:)

P.S. Kdyz jsem zacinal taj sme nevedel nic o .mc a konfiguroval jsem rovnou .cf tak jak je zvykem jinde. Tzn. jsem pravy Unixak:))

http://www.it-kurz.cz
7.8.2009 14:36 Mirek
Rozbalit Rozbalit vše Re: Konfigurace Sendmail

Čti pozorně rady kolegů , v případě konfiguráků mc není komentář # ale dnl. Pokud se pozorně podíváč do konfiguráčů, unidíš dnl i na konci příkazového řádku.

7.8.2009 14:48 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Konfigurace Sendmail
1)sendmail.cf - komentare se delaji # ze? A jak jsem si vsimnul tak kazda direktiva z pro me neznameho duvodu zacina velkym O (proč?) Proste to tak programatori vymysleli?:)
Neviem čo myslíš pod "direktívou" ale v sendmail.cf je mnoho nastavení, ktoré nastavujú konfiguračný paramter X na hodnotu Y. Tie sa nastavujú riadkom začínajúcim písmenom O ako Option, nasledovaným menom nastavovaného parametra a hodnotou. Okrem toho tam najskôr nájdeš riadky začínajúce C - definovanie class-ov a riadky začínajúce R - pravidlá (rules).
2)Sendmail.mc jeste se vratim k tomu dnl -discard new line - "vyradit novou linku"? Jako co si pod ti mam predstavit? Nejlepe na prikladu: dnl MASQUERADE_DOMAIN(localhost)dnl. Kdyby to melo vyznam komentare stacilo kdyby to bylo na zacatku, ale proto davaji i na konec??

Jinde je radek "dnl # masquerade not just.... " tentokrat to na konci neni potreba?
Discard to Next Line - to čo je od tohoto miesta až po koniec riadku sa môže vyhodiť. Riadok, ktorý si uviedol ako príklad, sa vyhodí celý. Ak ho ale chceš použiť, tak prvé dnl zmažeš a za druhé môže dopísať komentár.
3)"většina distibucí (asi) používá jen dva: "sendmail.mc" (konfigurace sendmail, po překladu m4 z něj vznikne "sendmail.cf") a "submit.mc" (konfigurace sm-client, po překladu z něj vznikne "submit.cf")"

Tady by me zajimalo k cemu jsou tam ty dalsi haldy souboru .mc? Myslel jsme ze na zprovozneni Sendmailu je budu muset taky prekladat?
Tie súbory sa navzájom includujú. V konečnom dôsledku to môže zafungovať tak, že napr. povolenie nejakej FEATURE spôsobí includnutie toho správneho malého .mc, ktorý rieši tú jednu konkrétnu vlastnosť.
4)"sendmail, sm-client - prvni řeší transport (tedy i např. přes IPv4/IPv6), druhý jen maily odcházející z localhostu - dává je je zpracování fo fronty prvnímu, používá jen Unix sockety."

Tohle moc nechapu. Sendmail je ciste SMTP server. Jako MDA pouzivam Dovecot. Takze posilam mail ze stanice na server port 25 chyta to sendmail a posila do netu. takova je moje predstava...Prave mi neni moc jasne co presne dela sm-client a nebo jak spolu spolupracuji ti dva(mam to chapat tak ze co posfix smtp server udelal sam tak tady si tu praci nejak deli ti dva? Pokud ano tak proc to tak komplikovat?). Nejlepe na prikladu vysvetlit.
Davecot sa (afaik) stará o to, aby si poštu, ktorú sendmail prijal a uložil do mailboxu, vedel vytiahnuť mail clientom (napr. thunderbird) cez POP/IMAP. Ak ale poštu posielaš, tak napr. thunderbird nezisťuje MX záznamy domén príjemcov a nekontaktuje sa priamo k nim. Spojí sa so sm-client, odovzdá mu celý e-mail a o viac sa nestará. Kedysi to robil jeden sendmail. Pred pár rokmi sa to rozdelilo na dva.
5)"většinou udělá i rekompilaci *.mc, if je třeba" myslel jsme ze ja udelam z .mc -> .cf a demon nacte a jede. Pokud udelam zmenu v .mc musim spustit m4 a znova prelozit. Vy mi timto chcete rict ze nemusi? Ze on si pri kazdem spusteni znova vytvari z mc->cf?
To asi záleží na tom, aká je zvyklosť na danom distre.
6) Sendmail je nejak vazany na procmail ci cyrus? Ma standartne v sendmail.mc MAILER(procmail) ale ja pouzivam dovecot cili to muzu prepsat ne'?
Zjavne existuje MAILER(davecot)
polo23 avatar 7.8.2009 20:22 polo23 | skóre: 26 | blog: polo23
Rozbalit Rozbalit vše Re: Konfigurace Sendmail

Ak ale poštu posielaš, tak napr. thunderbird nezisťuje MX záznamy domén príjemcov a nekontaktuje sa priamo k nim. Spojí sa so sm-client, odovzdá mu celý e-mail a o viac sa nestará. Kedysi to robil jeden sendmail. Pred pár rokmi sa to rozdelilo na dva.

Prave tady se dostavame do sporu... myslel jsem ze kdyz odesilam mail tak to jde na SMTP server a ten to pak posila dal s tim ze si zjisti MX zaznam. Tim SMTP mel byt podle me sendmail, podle Vas je to sm-client a ten ji pak pres MX zaznam posila dal OK? Ja Vam to neberu ...rozumite tomu lip jak ja..., ale pak nechapu na co by tam byl ten sendmail? Jakou roli hraje? Asi nejak spolupracuje se sm-clientem ale nevim jak. Jeste bych dodal vypsal jsem si netstat a ps aux a sm-client tam prave nikde neni.

http://www.it-kurz.cz
7.8.2009 20:42 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: Konfigurace Sendmail
Ja Vam to neberu ...rozumite tomu lip jak ja...,
Ja len trochu. Už je to dávno a spomienky blednú.
ale pak nechapu na co by tam byl ten sendmail? Jakou roli hraje? Asi nejak spolupracuje se sm-clientem ale nevim jak. Jeste bych dodal vypsal jsem si netstat a ps aux a sm-client tam prave nikde neni.
Sendmail upraví commandline, pod ktorým ho vidno vo výstupe ps. U mňa:
ps axu|grep send
root      2137  0.0  0.1   6972  1932 ?        Ss   19:53   0:00 sendmail: accepting connections
smmsp     2141  0.0  0.1   6640  1616 ?        Ss   19:53   0:00 sendmail: Queue runner@00:25:00 for /var/spool/clientmqueue
Ultimatívnym zdrojom informácií o sendmaile je "Sendmail Installation and Operation Guide" schovávajúci sa v súbore /usr/doc/sendmail-{verzia}/op/op.ps. V ňom sa píše:

1.3.3. /etc/mail/submit.cf

This is the configuration file for sendmail when it is used for initial mail submission, in which case it is also called ‘‘Mail Submission Program’’ (MSP) in contrast to ‘‘Mail Transfer Agent’’ (MTA). Starting with version 8.12, sendmail uses one of two different configuration files based on its operation mode (or the new −A option). For initial mail submission, i.e., if one of the options −bm (default), −bs, or −t is specified, submit.cf is used (if available), for other operations sendmail.cf is used. Details can be found in sendmail/SECURITY. submit.cf is shipped with sendmail (in cf/cf/) and is installed by default. If changes to the configuration need to be made, start with cf/cf/submit.mc and follow the instruction in cf/README.
polo23 avatar 8.8.2009 00:15 polo23 | skóre: 26 | blog: polo23
Rozbalit Rozbalit vše Re: Konfigurace Sendmail

Sendmail jsme v procesech nasel ale nevidel jsem tam nikde sm-client...

http://www.it-kurz.cz

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.