GNU/Linux >> Znalost Linux >  >> Panels >> Webmin

Poštovní server QMail


Tato stránka vysvětluje, jak nakonfigurovat poštovní server Qmail na vašem systému a porovná jej s jiným oblíbeným serverem Sendmail.

Obsah

Úvod do Qmail

Qmail je pravděpodobně druhý nejoblíbenější unixový poštovní server na internetu, hned po Sendmailu a v konkurenci s Postfixem. Protože Sendmail používá jediný serverový proces, který běží jako root, jakákoli bezpečnostní díra v tomto procesu může umožnit útočníkovi převzít kontrolu nad celým systémem. Qmail byl navržen tak, aby se tomuto problému vyhnul použitím více serverových procesů a programů, z nichž každý má pouze oprávnění, která potřebuje.

Než budete moci nakonfigurovat Qmail, musíte pochopit, jak funguje internetový e-mail. První část stránky Konfigurace Sendmailu vysvětluje v podstatě vše, co potřebujete vědět, takže si ji přečtěte, pokud nejste obeznámeni s SMTP, MX záznamy a tak dále. Všechny stejné principy platí i pro Qmail.

Největší rozdíl mezi Qmail a Sendmail je umístění a formát adresářů souborů uživatelské pošty. I když má Qmail obvykle individuální mapování mezi uživateli Unixu a e-mailovými účty, neukládá uživatelské e-maily do adresáře jako /var/mail. Místo toho se použije soubor Mailbox nebo adresář Maildir v domovském adresáři každého uživatele v závislosti na konfiguraci Qmail. Soubor poštovní schránky má stejný standardní formát jako normální uživatelské poštovní soubory vytvořené Sendmailem, ale adresář Maildir je zcela odlišný. Obsahuje tři podadresáře, ve kterých je každá zpráva uložena ve vlastním samostatném souboru. Tento systém ukládání pošty činí doručování nové pošty mnohem spolehlivějším a odstraňuje nutnost přepisování velkého souboru při mazání zprávy.

Všechny programy Qmail, konfigurační soubory a zprávy ve frontě jsou uloženy v adresáři /var/qmail. Neexistuje jediný hlavní soubor – místo toho mnoho malých souborů v podadresářích řízení a alias říká serveru, co má dělat. Protože jsou znovu načteny pro každou příchozí zprávu, všechny změny těchto souborů se projeví okamžitě.

Na rozdíl od Sendmailu nemá Qmail trvale spuštěný serverový proces pro přijímání připojení SMTP. Místo toho závisí na superserveru, jako je tcpserver, inetd nebo xinetd (popsané v kapitole 15), aby spustil malý program, když se poštovní klient nebo jiný MTA připojí k portu SMTP. Jakmile je e-mail přijat a přidán do fronty, tento program se ukončí. Samostatný proces démona Qmail pravidelně skenuje frontu pošty a pokouší se o doručení zpráv v ní do vzdálených systémů nebo místních poštovních schránek.

E-mail lze také přidat do fronty qmail tím, že jej vložíte jako vstup do vhodně pojmenovaného programu qmail-queue, který se nachází v adresáři /var/qmail/bin. V tomto adresáři je také program s názvem sendmail, který přebírá stejný vstup a parametry jako skutečný příkaz Sendmail, ale ve skutečnosti je to jen obal pro qmail-queue. Na většině systémů, které mají nainstalovaný Qmail, existují symbolické odkazy z /usr/lib/sendmail a/nebo /usr/sbin/sendmail na tento program, takže ostatní skripty nebo programy, které očekávají instalaci Sendmailu, stále fungují.

Konfigurační modul Qmail

Modul Webmin pro konfiguraci Qmailu najdete v kategorii Servery. Za předpokladu, že máte nainstalovaný Qmail, kliknutím na jeho ikonu se dostanete na hlavní stránku modulu zobrazenou na obrázku 38-1. Každá z ikon na stránce hlavní stránky je odkazem na stránku pro jednu z funkcí modulu, jako jsou aliasy nebo místní domény. Pod názvem každého z nich je soubor Qmail nebo název programu související s funkcí, takže zkušení administrátoři mohou vidět, co která stránka ikon skutečně nastavuje.

V dolní části stránky je tlačítko označené buď *Spustit procesy Qmail* nebo Zastavit procesy Qmail . Jak jejich názvy napovídají, spustí démona pro zpracování fronty, pokud není spuštěn, nebo jej zastaví, pokud běží. Protože Qmail SMTP listener je spouštěn z inetd, ostatní hostitelé se budou vždy moci připojit k vašemu systému – avšak žádný e-mail, který odešlou, nebude doručen do lokálních poštovních schránek nebo jiných serverů, pokud je server pro zpracování fronty mimo provoz.


Modul konfigurace Qmail

Pokud nemáte nainstalovaný Qmail, objeví se na hlavní stránce chybová zpráva Základní adresář QMail */var/qmail neexistuje*st. Bohužel jen velmi málo operačních systémů obsahuje balíček Qmail, takže jej téměř jistě budete muset stáhnout z www.qmail.org, zkompilovat a nainstalovat ručně. Instalační proces zahrnuje vytvoření několika uživatelů Unixu a služby inetd nebo xinetd, obojí lze provést pomocí Webminu. Mělo by být možné zkompilovat Qmail na jakémkoli unixovém systému a jeho chování a umístění instalace je na všech stejné. Jak byste očekávali, tento modul se chová stejně na všech operačních systémech.

Pokud instalujete Qmail, měli byste také nakonfigurovat program serveru POP3 qmail-pop3d, který je součástí balení. Standardní POP3 server, který je dodáván s většinou unixových variant, je napsán tak, aby hledal poštovní soubory ve stylu Sendmail v /var/mail, a nebude fungovat se soubory ~/Mailbox nebo adresáři ~/Maildir Qmailu - uživatelé se budou moci přihlásit, ale neuvidí jejich e-mail!

V době psaní tohoto článku obsahovaly balíčky Qmail standardně pouze MSC a Debian Linux. Ty lze snadno nainstalovat pomocí modulu Softwarové balíčky a nastaví za vás všechny požadované uživatele a internetové služby. Vývojář Qmailu se zdráhá povolit jeho zabalení do jiných formátů, než je zdrojový soubor .tar.gz, a proto není tak běžně součástí distribucí Linuxu jako jiné MTA.

Než budete moci nainstalovat Qmail, budete muset vypnout nebo odinstalovat jakýkoli jiný poštovní server nainstalovaný ve vašem systému, jako je Sendmail nebo Postfix. To je nutné, protože na portu SMTP může být uveden pouze jeden program a chcete si být jisti, že posluchač je vždy Qmail. Odinstalace je nejlepší možností, protože zajišťuje, že všechny spouštěcí skripty, které by mohly znovu spustit Sendmail, budou odstraněny a že příkaz sendmail lze propojit s balicím programem Qmailu.

Úprava místních domén

Když Qmail obdrží e-mailovou zprávu přes SMTP nebo některý z jeho programů, musí zjistit, zda má být doručena lokálně nebo přeposlána na jiný server. To se provádí tak, že se podíváte na adresu To zprávy, konkrétně na doménovou část za znakem @. Doména je porovnána se seznamem lokálních domén, a pokud je nalezena shoda, je e-mail doručen do schránky uživatele, jehož jméno je vlevo od @ v adrese Komu (pokud existuje).

Pokud doména není lokální, Qmail vyhledá poštovní server pro doménu a pokusí se k němu připojit, aby zprávu přenesl. To se obvykle stane, když se klient ve stejné síti připojí k odeslání e-mailu. Problém však nastane, pokud se váš server pokusí připojit zpět k sobě, což se může stát, pokud DNS říká, že se jedná o poštovní server pro doménu, která není na jeho seznamu lokálních domén. Pokud k tomu dojde, bude odesílateli vrácena bounce zpráva obsahující text, jako že doména není v mém seznamu povolených rcpthostů nebo příliš mnoho skoků.

Chcete-li upravit seznam místních domén Qmailu, postupujte takto :

  1. Na hlavní stránce modulu klikněte na Místní domény ikona. Zobrazí se stránka obsahující textové pole pro zadání názvu domény nebo hostitele.
  2. Vyberte níže uvedené domény přepínač. Pokud ponecháte Pouze místní název hostitele zaškrtnuto, bude Qmail přijímat e-maily pouze na adresy se jménem hostitele systému (jako je mailserver.example.com ).
  3. Do textového pole zadejte všechny domény, pro které má váš systém přijímat poštu.
  4. Klikněte na tlačítko Uložit tlačítko pro jejich aktivaci. V tuto chvíli je dobré poslat zkušební e-mail na všechny nové domény, abyste se ujistili, že vše funguje správně.

Správa e-mailových aliasů

Poštovní alias sděluje vašemu serveru, že pošta pro konkrétní adresu by měla být místo toho přeposílána na jiné místo určení. Tímto cílem může být jiná e-mailová adresa, místní soubor, adresář nebo dokonce vstup do programu. Mohou být užitečné pro nastavení pseudo e-mailových schránek, které skutečně odesílají e-maily skutečné osobě, jako je [email protected] nebo [email protected] . Alias ​​může mít stejné jméno jako uživatel Unixu, v takovém případě zachytí veškerou poštu tomuto uživateli a přepošle ji na jiné místo.

Chcete-li vytvořit e-mailový alias pomocí Webmin, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Poštovní aliasy ikona. Dostanete se na stránku se seznamem všech existujících aliasů a jejich cílů, s formulářem v horní části pro přidání nového. Níže uvedený snímek obrazovky ukazuje příklad.
  2. V části Adresa do pole formuláře zadejte název svého nového aliasu, například prodej . Ponechte nabídku nastavenou na prozatím - jeho použití je vysvětleno v sekci *Správa mapování virtuálních adres*. Speciální alias s názvem default bude použit pro každý e-mail, který se neshoduje s žádným jiným aliasem nebo poštovní schránkou uživatele. To může být užitečné pro přeposlání všech zpráv, které by jinak dorazily na nějakou adresu.
  3. Alias ​​pro pole určuje, kam bude e-mail na tento alias odeslán. V nabídce jsou k dispozici následující možnosti:
    Žádné
    S přijatým e-mailem nebude provedeno vůbec nic. Nemá smysl vybrat tuto možnost při vytváření nového aliasu.
    E-mailová adresa
    E-mail bude předán uživateli nebo na adresu zadanou do sousedního pole. Dávejte pozor, abyste nenastavili smyčku přesměrování opětovným zasláním e-mailu zpět na adresu aliasu! Pokud vytváříte alias, který má stejné jméno jako uživatel Unixu a opravdu chcete, aby byly e-maily doručovány do jeho poštovní schránky, stejně jako do některých dalších cílů, zadejte uživatelské jméno, kterému předchází zpětné lomítko (například \jcameron ) do tohoto oboru. Zpětné lomítko říká Sendmailu, aby vynechal kontrolu aliasu.
    Adresář pošty
    E-mail k aliasu bude přidán do poštovního adresáře Qmail, jehož cestu zadáte do textového pole. Aby byl platný, musí obsahovat podadresáře pojmenované cur, tmp a new.
    Soubor pošty
    E-mail přijatý aliasem bude připojen k souboru, jehož cestu zadáte do textového pole. Toto by měl být standardní poštovní soubor ve stylu Sendmail.
    Podat do programu
    Spustí se program, jehož cestu a parametry zadáte do textového pole, a jako vstup se do něj vloží plný text včetně všech hlaviček e-mailů přijatých aliasem. Tento druh aliasu je nejužitečnější pro programátory, kteří chtějí provádět vlastní zpracování nebo filtrování e-mailových zpráv. Program se obvykle spouští jako uživatelský alias Qmail Unix, nikoli uživatel root nebo uživatel se stejným jménem jako alias.
    Automatická odpověď ze souboru
    Když je e-mail odeslán na alias, obsah souboru zadaného v sousedním textovém poli bude odeslán zpět původnímu odesílateli. Sekce *Vytvoření aliasů automatických odpovědí* v SendmailConfiguration vysvětluje, jak fungují soubory automatických odpovědí v modulu Sendmail a mají přesně stejnou funkcionalitu i v tomto modulu.
    Použít soubor filtru
    E-mail odeslaný na alias bude zpracován podle pravidel v souboru filtru zadaného do textového pole, které může přeposílat na různá místa v závislosti na obsahu zprávy. Viz Vytvoření aliasů filtru Další podrobnosti najdete v sekci SendmailConfiguration. Je možné, že alias má více cílů. Chcete-li přidat více než jeden, budete muset tento alias po uložení znovu upravit a vyplnit řádek vybráno v dolní části Alias ​​to stůl.
  4. Klikněte na Uložit aby byl alias přidán do konfigurace Qmailu a aktivován.

    Seznam poštovních aliasů

Jak je ve Webminu obvyklé, můžete upravit existující alias kliknutím na jeho název v seznamu na stránce Poštovní aliasy. Tím se zobrazí editační formulář, který obsahuje všechna stejná pole jako formulář pro vytvoření, ale má možnost Uložit a Smazat tlačítka ve spodní části. První z nich aktualizuje alias se všemi změnami, které jste provedli, zatímco druhý jej trvale odstraní.

Pokud má uživatel Unixu ve svém domovském adresáři soubor s názvem .qmail, budou e-maily, které by normálně byly doručeny do jeho poštovního souboru, odeslány na adresy uvedené v souboru .qmail. Pokud existuje soubor s názvem .qmail-_suffix_, bude e-mail na adresu username-_suffix_ na vašem serveru odeslán na adresy v tomto souboru. Tyto soubory .qmail mají přesně stejný formát jako soubory v adresáři /var/qmail/alias, který Webmin vytvoří, když budete postupovat podle výše uvedených pokynů, a lze je tedy použít také k doručování do souborů, adresářů nebo programů.

Tento modul však nepodporuje úpravy souborů .qmail pro jednotlivé uživatele. Usermin) však umožňuje normálním uživatelům upravovat své vlastní soubory pro přeposílání pomocí webového rozhraní téměř identického s tím, které je popsáno v této části.

Konfigurace přenosu

Qmail lze nakonfigurovat tak, aby omezoval cílové domény, kterým bude předávat e-maily. To se obvykle provádí, aby se zabránilo spammerům používat váš systém jako otevřený přenos pošty, což jim umožňuje skrýt své skutečné adresy. V Qmailu však není žádná podpora umožňující klientům z určitých adres přenášet, takže nastavení omezení předávací domény učiní server nepoužitelným pro odesílání odchozích e-mailů. Jedním z řešení tohoto problému je provozovat dva SMTP servery – jeden pro příchozí zprávy, který pouze přenáší poštu pro místní domény, a druhý pro odchozí poštu, který používá omezení TCP-wrapper nebo xinetd k omezení přístupu k důvěryhodným klientům.

Řešením doporučeným webem Qmail je použít démona tcpserver ke spuštění programu Qmail SMTP a nechat jej nastavit proměnnou prostředí RELAYCLIENT pro určité klienty. To říká druhému programu, aby povolil přenos bez ohledu na to, co je v seznamu přenosových domén, čímž se dosáhne požadovaného cíle poskytnout důvěryhodným klientům plná oprávnění přenosu. Jeho nastavení je však složité a nefunguje s inetd nebo xinetd. V době psaní tohoto článku Webmin nepodporuje konfiguraci tohoto druhu předávání řízení přístupu.

Ve výchozím nastavení Qmail umožňuje přenos do libovolné domény. Chcete-li to změnit, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Přijímané domény ikona. Zobrazí se stránka se seznamem domén a názvů hostitelů, na které je povoleno předávání.
  2. Vyberte níže uvedené domény přepínač.
  3. Do prvního textového pole na stránce zadejte domény, do kterých má být povoleno předávání. Všechny lokální domény (diskutované v části Úprava místních domén sekce) musí být zahrnuty také, jinak se jim pošta nedoručí.
  4. Do druhého textového pole můžete také zadat méně často používané přenosové domény. Jediný rozdíl mezi těmito dvěma je, že e-maily do domén v prvním poli budou zpracovány rychleji.
  5. Klikněte na tlačítko Uložit pro aktivaci omezení přenosu.

Chcete-li vypnout omezení přenosové domény, vyberte Jakákoli doména zaškrtněte políčko na stránce Přijímané domény a klikněte na Uložit . Všechny domény, které jste zadali, budou ztraceny.

Správa virtuálních mapování

Qmail lze nakonfigurovat tak, aby zacházel s e-maily do stejné poštovní schránky v různých doménách odlišně, takže [email protected] a [email protected] nejsou doručeny stejnému uživateli nebo aliasu. To je životně důležité, pokud hostujete více poštovních domén, protože se jistě budou střetávat názvy poštovních schránek (např. prodej nebo webmaster ) v několika z nich. Toho lze dosáhnout vytvořením aliasu, který se vztahuje pouze na určitou doménu, nikoli na všechny domény, jako jsou aliasy vytvořené podle pokynů v části Správa e-mailových aliasů sekce dělat.

Než budete moci přidat aliasy specifické pro doménu, musí být Qmail nejprve nakonfigurován tak, aby zacházel s doménou speciálně. Interně přidává příponu jako example- nebo foo- na adresu Komu jakéhokoli e-mailu odeslaného do domény, abyste mohli vytvářet aliasy jako example-sales nebo foo-sales . Naštěstí za vás tam, kde je to vhodné, přidává tyto předpony Webmin.

Chcete-li určit doménu jako speciální pro aliasy, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Virtuální mapování ikona. Zobrazí se stránka se seznamem všech existujících domén a jejich prefixů a nahoře je formulář pro přidání nové.
  2. V Mail for address vyberte Adresy s doménou a zadejte název domény (např. example.com ) do textového pole vedle něj. Pokud je zvolena možnost *Jakákoli adresa neodpovídající jinému virtuálnímu mapování*, přípona zadaná v dalším kroku bude přidána ke všem adresám To, které neodpovídají jiné virtuální doméně. To obvykle není příliš užitečné. Pokud Adresa je vybrán a do dvou textových polí vedle něj zadán název poštovní schránky a doména, bude mapování platit pouze pro tuto konkrétní adresu. Přípona bude připojena k uživatelskému jménu části adresy, například transformace [email protected] na [email protected] . To je méně užitečné než mapování celé domény, ale dá se to udělat a dát uživateli fred schopnost vytvářet osobní soubory .qmail pro různé domény.
  3. V Připojit k uživatelskému jménu je nejjednodušší ponechat Automaticky vybraný prefix vybraný. To říká modulu, aby vzal první část názvu domény (jako příklad v případě example.com ) jako prefix, který téměř vždy funguje dobře. Pokud dáváte přednost výběru vlastní předpony, zvolte Zadaná předpona a zadejte ji do sousedního textového pole. Mělo by se skládat pouze z písmen, číslic a znaku -. Pokud zadáte uživatelské jméno pro Unix jako předponu, pošta do domény bude ovlivňována soubory .qmail- v jeho domovském adresáři. Pokud je například předpona bob a obdržíte e-mail na adresu [email protected] , pak ~bob/.qmail-fred bude řídit, kam bude přeposlán. Pokud Nic je vybrán, nebude pro doménu přidán vůbec žádný prefix. To může být užitečné, pokud má nadřazená doména povoleno virtuální mapování.
  4. Klepněte na Vytvořit tlačítko pro přidání nového mapování virtuální domény do seznamu.
  5. Vraťte se na hlavní stránku a klikněte na Místní domény ikona.
  6. Odeberte doménu, kterou jste právě přidali, ze seznamu – jinak budou všechny e-maily na ni doručovány normálně, jako by virtuální mapování neexistovalo.
  7. Klikněte na Uložit aktualizovat seznam místních domén.

Jak je ve Webminu obvyklé, můžete virtuální mapování po vytvoření upravit nebo smazat kliknutím na název domény v seznamu na stránce Virtuální mapování. Buď změňte kterékoli z polí a klikněte na Uložit aktivujte novou předponu nebo stiskněte Smazat tlačítko pro jeho úplné odstranění. Buďte opatrní při změně prefixu nebo odstranění mapování, protože žádné existující aliasy, které používají tento prefix, nebudou aktualizovány, a proto přestanou fungovat.

Jakmile nakonfigurujete Qmail pro provádění virtuálního mapování pro doménu, můžete přidat aliasy, které jsou pro ni specifické. Chcete-li to provést, postupujte podle pokynů v části Správa e-mailových aliasů části výše v kapitole, ale v kroku 2 vyberte z nabídky doménu, ve které má být alias. Po přidání se alias objeví v seznamu se svou předponou, například example-sales spíše než jako skutečná adresa, která skutečně odpovídá, jako [email protected] .

Pamatujte, že alias, který není specifický pro žádnou doménu, se nebude vztahovat na e-maily zasílané na tento název poštovní schránky v jiných doménách. Toto je na rozdíl od chování aliasů Sendmail a může to být matoucí, pokud jste právě přidali virtuální mapování pro doménu a přemýšlíte, proč všechny vaše staré aliasy přestaly fungovat.

Konfigurace směrování domény

Normálně Qmail doručuje e-maily pro nelokální domény vyhledáním příslušného poštovního serveru v DNS a připojením k němu. Tento modul však můžete použít ke konfiguraci MTA pro připojení k jinému serveru pro určité domény nebo pro odesílání veškeré odchozí pošty přes jediný server. To může být užitečné, pokud je váš systém bránou pro několik interních poštovních serverů, které nejsou dostupné přímo ze zbytku Internetu, nebo pokud chcete, aby byly všechny odchozí e-maily odesílány přes server vašeho ISP nebo firemní server.

Chcete-li určit alternativní poštovní server pro doménu, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Směrování domény ikonu pro přechod na stránku obsahující seznam všech existujících směrování (pokud nějaké existují) s formulářem v horní části pro přidání nového.
  2. V části Vytvořit trasu domény zadejte do pole *Mail pro hostitele nebo doménu* název domény, kterou chcete směrovat přes jiný server.
  3. V části Odeslat přes server SMTP vyberte druhý přepínač a do pole vedle zadejte název hostitele nebo IP adresu. Pokud Přímé doručení Pokud je zvolena možnost, Qmail provede vyhledání DNS pro doménu a doručí poštu na výsledný server ručně, i když byl nakonfigurován pro odesílání veškeré odchozí pošty přes jiný server.
  4. Normálně port SMTP pole by mělo zůstat nastavené na Výchozí . Pokud však zvolíte druhou možnost, Qmail se připojí k číslu portu zadaného do jeho textového pole namísto výchozího SMTP 25. To může být užitečné, pokud z nějakého důvodu konkrétní poštovní server nepoužívá normální port.
  5. Klikněte na tlačítko Vytvořit tlačítko pro uložení a aktivaci nového pravidla směrování domény.

Jakmile bude směrování přidáno, zobrazí se pod formulářem pro vytvoření na stránce Směrování domény. Můžete ji upravit nebo smazat kliknutím na název domény, změnou podrobností a kliknutím na Uložit nebo Smazat resp. Opět platí, že jakékoli změny budou okamžitě aktivovány.

Chcete-li sdělit Qmailu, aby posílal všechny odchozí e-maily přes určený poštovní server, proveďte následující :

  1. Klikněte na ikonu Směrování domény na hlavní stránce.
  2. Přejděte dolů na Doručovat veškerou ostatní odchozí poštu prostřednictvím a vyberte druhý přepínač. Poté zadejte název hostitele nebo adresu serveru do textového pole vedle.
  3. Klikněte na Uložit pro aktivaci nového nastavení.

Chcete-li, aby Qmail znovu vyhledával a normálně doručoval na cílové servery, vyberte Doručovat přímo místo toho v kroku 2.

Úprava globálních možností Qmail

Qmail má několik nastavení, která platí pro všechny e-mailové zprávy, které zpracovává, související s názvem hostitele, který používá, časovými limity SMTP a maximální velikostí zprávy. Následující kroky vysvětlují, jak je nastavit a co znamenají:

  1. Na hlavní stránce modulu klikněte na Možnosti QMail zobrazíte formulář zobrazující a umožňující úpravy globálních možností.
  2. Název místního hostitele pole lze použít ke sdělování názvu hostitele vašeho systému Qmailu. Mělo by být nastaveno na internetovou doménu nebo název hostitele, například example.com .
  3. Chcete-li nastavit název hostitele, který bude Qmail odesílat na vzdálené servery SMTP, vyberte druhou možnost pro Název hostitele pro SMTP HELO pole a vyplňte jeho textové pole. Pokud je Výchozí je vybráno, bude použit název hostitele z předchozího pole.
  4. Chcete-li změnit dobu, po kterou bude váš server čekat, než vzdálený MTA přijme připojení SMTP, vyplňte pole *Časový limit připojení SMTP*. Pokud je Výchozí je vybrána, použije se časový limit 60 sekund. Může být užitečné toto snížit, aby váš systém neztrácel příliš mnoho času pokusy o spojení se servery – 60 sekund je obvykle příliš dlouho na čekání.
  5. Chcete-li nastavit počet sekund, po které bude Qmail čekat na odpověď na každý příkaz SMTP odeslaný vzdálenému serveru, upravte pole *Časový limit odchozí odpovědi SMTP*. Pokud je Výchozí Pokud je vybrána, použije se časový limit 20 minut.
  6. Chcete-li, aby vaše MTA přestala přijímat velké e-maily, vyberte druhé tlačítko v části Maximální velikost zprávy a do textového pole vedle zadejte maximální počet bajtů, které může e-mail obsahovat. Pokud je Neomezeno je vybrána, bude přijímána pošta jakékoli velikosti. Nastavení limitu může být užitečné na systémech s omezeným místem na disku nebo šířkou pásma sítě.
  7. Chcete-li nastavit dobu, po kterou bude Qmail čekat na nová data ze vzdáleného poštovního serveru připojujícího se k vašemu systému, vyplňte Časový limit příchozích dat SMTP pole. Výchozí hodnota je 20 minut.
  8. Když váš server přijme zprávu na adresu jako [email protected] kde 1.2.3.4 je jedna z místních IP adres systému, převede tuto adresu na název hostitele zadaný v Název hostitele pro e-mail na místní IP adresu pole. I když se e-mail takto nemá řešit, někdy se to může stát a Qmail si s tím poradí. Pokud je Výchozí je vybrán název hostitele nebo domény z Název místního hostitele místo toho se používá pole.
  9. Chcete-li změnit pozdrav, který Qmail zobrazí klientům SMTP, když se připojí, vyberte druhý přepínač v poli *Uvítací zpráva SMTP* a zadejte text do sousedního textového pole. Tato zpráva by měla začínat názvem hostitele systému a pokud je Výchozí je vybráno, to je vše, co bude obsahovat.
  10. Klikněte na tlačítko Uložit tlačítko pro aktualizaci konfiguračních souborů Qmail s novým nastavením.

Úprava přiřazení uživatelů pošty

Funkce přidělování uživatelů pošty v Qmailu vám umožňuje vytvářet „falešné“ poštovní schránky, které mohou přijímat e-maily stejně jako skuteční uživatelé Unixu. Každé přiřazení uživatele definuje další poštovní schránku a má přidružené uživatelské jméno Unix, UID, GID a domovský adresář, ve kterém jsou umístěny soubory pošty a soubory .qmail. Jsou nejužitečnější, pokud se chcete vyhnout nutnosti vytvářet unixový účet pro každou poštovní schránku ve vašem systému, nebo pokud chcete přesměrovat poštu více uživatelům do poštovní schránky jediného skutečného unixového uživatele.

Chcete-li vytvořit nového uživatele pošty, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Přiřazení uživatele e-mailem ikona. Zobrazí se stránka se seznamem existujících úkolů s formulářem v horní části pro vytvoření nového - obrázek níže ukazuje příklad.
  2. V Adresa uživatelské jméno vyberte Přesné uživatelské jméno a zadejte jméno (například fred nebo joe ) do textového pole. Případně můžete zvolit Uživatelská jména začínající na a zadejte předponu do pole vedle této možnosti, aby uživatel pošty dostával e-maily adresované do jakékoli poštovní schránky, jejíž název začíná předponou. To může být užitečné, pokud chcete, aby e-maily pro celou doménu byly doručeny jedinému uživateli, pro pozdější načtení a oddělení programem, jako je Fetchmail (pokrytý FetchmailConfiguration). Pokud je například doména foo.com byl mapován na předponu foo na stránce Virtuální mapování můžete vybrat tuto možnost sekce a zadat foo- tady.
  3. V uživateli systému Unix zadejte nebo vyberte jméno uživatele, který bude vlastnit cílový poštovní soubor nebo adresář.
  4. V Domovském adresáři zadejte adresář, do kterého bude doručení provedeno. Nemusí to být domovský adresář uživatele z Unixového uživatele pole, ale musí být pro něj zapisovatelné.
  5. V UID do pole zadejte ID uživatele z uživatele Unix pole.
  6. V GID do pole zadejte ID primární skupiny uživatele z uživatele Unix pole.
  7. Klepněte na Vytvořit tlačítko pro přidání a aktivaci nového přiřazení uživatele pošty. Nyní se objeví v seznamu na této stránce.

    Seznam přiřazení uživatelů pošty

Jako obvykle můžete upravit stávající uživatele pošty kliknutím na jejich jména v seznamu, provedením změn ve formuláři, který se zobrazí, a kliknutím na tlačítko Uložit knoflík. Podobně můžete uživatele smazat pomocí Smazat tlačítko vedle položky Uložit . Opět platí, že všechny takové změny se projeví okamžitě.

Jeden problém s uživateli pošty vytvořenými podle výše uvedených kroků je ten, že standardní nastavení serveru Qmail POP3 je nerozpozná. Na webu www.qmail.org však existují pokyny a programy pro nastavení serveru POP3 na podporu „falešných“ uživatelů a virtuálních domén, kde jsou nejužitečnější.

Zobrazení fronty pošty

Když Qmail obdrží zprávu, je umístěna do fronty pošty. Pokud jej lze odeslat na místo určení okamžitě, bude téměř okamžitě odstraněn z fronty - pokud však při odesílání dojde k dočasné chybě, zůstane ve frontě pro pozdější zpracování. Proces serveru Qmail pravidelně kontroluje zprávy ve frontě a každou z nich zkouší v delších a delších intervalech, dokud to nakonec nevzdá.

Většina zpráv, které jsou ve frontě po dlouhou dobu, je tam, protože cílový poštovní server je mimo provoz nebo je nedostupný. Další častou příčinou je dočasná chyba hlášená vzdáleným MTA, například nedostatek místa na disku. Webmin vám umožňuje prohlížet zprávy ve frontě a dokonce je mazat podle následujících kroků:

  1. Na hlavní stránce modulu klikněte na Fronta pošty ikonu pro přechod na stránku se seznamem podrobností zpráv ve frontě. Počet e-mailů ve frontě se zobrazuje pod ikonou, takže na první pohled vidíte, jak dlouhá je.
  2. Na stránce fronty pošty se v tabulce zobrazí ID, datum odeslání, odesílatel a cíl všech zpráv ve frontě. Pokud fronta obsahuje více než 20 zpráv, zobrazí se pouze prvních 20. Chcete-li listovat ve zbytku, použijte tlačítka se šipkou doleva a doprava, která se zobrazí nad seznamem.
  3. Chcete-li zobrazit skutečný obsah e-mailu, klikněte na jeho ID v seznamu fronty. Zobrazí se všechna záhlaví, tělo textu a všechny přílohy. Chcete-li zobrazit přílohu, stačí kliknout na její ikonu. Chcete-li z fronty odstranit pouze tuto zprávu, stiskněte Smazat tlačítko v dolní části stránky.
  4. Chcete-li z fronty odebrat více zpráv, nejprve je vyberte pomocí zaškrtávacích políček vedle jejich ID a pomocí možnosti Vybrat vše a Invertovat výběr odkazy na stránce seznamu front. Poté klikněte na Smazat vybrané zprávy zbavíte se těch, které jste si vybrali.

Na rozdíl od modulu Sendmail není na stránce fronty žádné tlačítko, které by vynutilo okamžitý pokus o doručení pro všechny zprávy ve frontě.

Čtení e-mailů uživatelů

Jak vysvětluje úvod, Qmail lze nakonfigurovat tak, aby ukládal e-maily do souborů Mailbox nebo adresářů Maildir v domovských adresářích uživatele nebo dokonce pod /var/mail, jako to dělá Sendmail. Webmin vám umožňuje číst e-maily uživatelů, ale než to udělá, musíte modul správně nakonfigurovat, aby věděl, kde hledat. Viz část Konfigurace konfiguračního modulu Qmail dále v kapitole pro podrobnosti o tom, která pole je třeba změnit. Ve výchozím nastavení budou použity adresáře ~/Maildir, protože se jedná o nejběžnější konfiguraci Qmailu.

Přečtená pošta v poštovních schránkách uživatelů, postupujte takto:

  1. Na hlavní stránce modulu klikněte na Uživatelské poštovní schránky ikona. Pokud nemáte více než 200 uživatelů, zobrazí se stránka se seznamem všech uživatelů ve vašem systému a velikostí jejich poštovních schránek. V tom případě se místo něj objeví malý formulář pro zadání uživatelského jména.
  2. Kliknutím na jméno uživatele zobrazíte seznam zpráv v jeho poštovní schránce. Ve výchozím nastavení jsou nejnovější zprávy zobrazeny jako první, i když jsou ve skutečnosti na konci skutečného souboru pošty. Pokud schránka obsahuje více než 20 e-mailů, zobrazí se pouze prvních 20. Chcete-li listovat ve zbytku, použijte tlačítka se šipkou doleva a doprava nad seznamem.
  3. To view an actual message, click on the sender's name in the From sloupec. A page showing the important headers, body text and attachments will appear. Click on an attachment icon to view it, assuming that the data type is supported by your browser or some external program. To remove just this email from the user's mailbox, click the Delete tlačítko v dolní části stránky.
  4. To delete multiple messages, first select them using the checkboxes and Select all and Invert selection links on the mail list page, then click the Delete knoflík.
  5. To search the user's mailbox for messages matching some criteria, use the Find messages where form below the list. The following types of search can be selected from the menu :From:matches , Subject:matches , To:matches or Cc:matches Finds messages in which the From, Subject, To or Cc field contains the text entered into the adjacent text box. The comparison is case-insensitive, but regular expression characters cannot be used. Date:matches Finds messages in which the sending date header contains the entered text. This header will not be converted to local format, so whatever you enter must match the date format used by the sender. Body matches Finds messages whose body contains the entered text. The body includes all attachments in their un-encoded form, not just the text that is shown when you read an email. *Size is greater than* Finds messages whose total size is greater than the number of bytes entered into the adjacent field. For each of the above search types, an inverse type is also available, such as From:doesn't match or *Size is less than*. After choosing your search type and entering text to match, hit the Search knoflík. A page listing all matching messages will be displayed, from which you can view the contents of emails or select some or all to delete, just like in the normal mail list.

The mail reading interface even allows you to compose, forward and reply to messages in a user's mailbox. However, it was not designed to be a general-purpose web mail client - instead, you should use a program like Usermin which has a nicer interface and supports Qmail mail directories just as well.

Configuring the Qmail Configuration module

Like most other modules, this one has several settings that apply to the operation of module itself rather than to Qmail. They are divided into two groups - those that effect the user interface, and those that specify the paths to Qmail configuration files and programs. When you click on the Module Config link on the main page, the first group of settings is listed under *Configurable options* while the second appears under System configuration .

The two most common Qmail configurations are delivery to the Mailbox file or Maildir directory in users' home directories. By default, the module is set up to read mail from ~/Maildir, but if you have set up Qmail to use the ~/Mailbox file instead you must change the Mailbox format field to Single file .


Webmin
  1. Jak nainstalovat DKIM na server Ubuntu

  2. Připravte cloudový server jako poštovní server

  3. Odesílání e-mailů z mého serveru

  1. Příručka správce systému pro konfiguraci e-mailového serveru

  2. Konfigurace poštovního serveru pro přenos e-mailů?

  3. Přeposílat příchozí poštu na serveru Linux?

  1. Jabber IM Server

  2. Lehký odchozí Smtp server?

  3. Nastavte poštovní server pomocí PostfixAdmin na Debianu 9