Alapvető beállítások egylevelező szerver működéséhez (Postfix, Courier, IMAP/POP3)            Szalai Ferenc           szfe...
Miről lesz szó?●    Hogy néz ki egy levelező rendszer?    –   SMTP, IMAP, POP, MUA, MTA, MDA, LMTP        stb.●    Postfix...
Levelezési rendszer elemei                             Message­ID: <45126161.6090901@gluon.hu>●    Levél                  ...
Levelezési rendszer elemei●    MUA: Mail User Agent: a felhasználó    levelező programja●    MSA: Mail Submission Agent (b...
Modernlevelezésirendszerfelépítése             http://www.gluon.hu
Alkalmazott              S: 220 foo.com Simple Mail Transfer                              Service Ready                   ...
Alkalmazott protokollok●    POP: Post Office Protocol    –   auth -> transaction -> update    –   egyszerű azonosítás    –...
POSTFIX ●     cél: sendmail lecserélése egy könnyen     beállítható biztonságos alternatívára ●     sok apró jól meghatáro...
Levélküldés         http://www.gluon.hu
Levélfogadás          http://www.gluon.hu
POSTFIX alapbeállítások●    main.cf    –   név = érték párok halmaza (kb. 400 db)    –   jó alapértelmezett beállítások (p...
Alapbeállításokmyhostname = mail.gluon.hu# kimenő levelekmyorigon = $mydomain# bejövő levelekmydestination = $myhostname, ...
Alapbeállítások# aliasokalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliases●    lookup táblázatok    –   típu...
Alapbeállítások - apróságokint_interfaces = $myhostname, local# nem kell jelzésbiff = no# tessék a MUA-t jól beállítani!ap...
Courier●    Minden egyben: mta, mda (IMAP, POP),    faxmail gateway stb.●    Közepes méretű mail rendszerek alapja●    Mi ...
Courier működése                   http://www.gluon.hu
Courier MaildirMaildir/:total 16­rw­r­­r­­  1 szferi szferi   78 2006­10­12 18:01   courierpop3dsizelistdrwx­­­­­­  2 szfe...
Courier POP3 + Postfix/etc/postfix/main.cf:home_mailbox = Maildir/mail_spool_directory =#maildirmake /home/<username>/Mail...
Courier POP3 konfiguráció/etc/courier/pop3d:PIDFILE=/var/run/courier/pop3d.pidMAXDAEMONS=40                (Ennyi daemon m...
Courier IMAP konfiguráció/etc/courier/imapd:     <mint a pop3­nal> +IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE ...
Hova tovább?●    Postfix:    –   biztonság    –   spam szűrés    –   virtuális domainek    –   LDAP, SQL●    Courier:    –...
Utánam a vízözön!                http://www.gluon.hu
Upcoming SlideShare
Loading in …5
×

Alapvető beállítások egy levelező rendszer működéséhez

1,413 views

Published on

2006

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,413
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Alapvető beállítások egy levelező rendszer működéséhez

  1. 1. Alapvető beállítások egylevelező szerver működéséhez (Postfix, Courier, IMAP/POP3) Szalai Ferenc szferi@gluon.hu http://www.gluon.hu
  2. 2. Miről lesz szó?● Hogy néz ki egy levelező rendszer? – SMTP, IMAP, POP, MUA, MTA, MDA, LMTP stb.● Postfix alapok. – felépítése, működése, alapbeállítása● Courier – felépítése, működése, alapbeállítása, együttműködés a postfixszel. http://www.gluon.hu
  3. 3. Levelezési rendszer elemei Message­ID: <45126161.6090901@gluon.hu>● Levél Date: Thu, 21 Sep 2006 11:54:41 +0200 From: Szalai Ferenc <szferi@gluon.hu> – formátum: IETF User­Agent: Thunderbird 1.5.0.5  (X11/20060812) RFC 2822 (822), MIME­Version: 1.0 MIME To:  gabor.rozsar@lok.hu CC: Barka Ferenc <a@b.hu>, Sallai  Andras <valami@freemail.hu> – feladó, címzett Subject: Re: LOK 2006 levelezes  (fejlécben), törzs eloadasaitok References: <44C27F18.20402@lok.hu> In­Reply­To: <44C27F18.20402@lok.hu> Content­Type: text/plain; charset=ISO­ 8859­2 Szoveg hosszu tomott sorokban .. http://www.gluon.hu
  4. 4. Levelezési rendszer elemei● MUA: Mail User Agent: a felhasználó levelező programja● MSA: Mail Submission Agent (belépési pont a levelező hálózatba)● MTA: Mail Transfer Agent (címzetthez juttat)● MDA: Mail Delivery Agent (kézbesít)● MS: Mail Store (tárol) http://www.gluon.hu
  5. 5. Modernlevelezésirendszerfelépítése http://www.gluon.hu
  6. 6. Alkalmazott S: 220 foo.com Simple Mail Transfer  Service Ready C: EHLO bar.com protokollok S: 250­foo.com greets bar.com S: 250­8BITMIME● (E)SMTP: Simple S: 250­SIZE S: 250­DSN Mail Transfer S: 250 HELP C: MAIL FROM:<Smith@bar.com> Protocol S: 250 OK C: RCPT TO:<Green@foo.com> S: 550 No such user here – alapból nincs C: RCPT TO:<Brown@foo.com> azonosítás S: 250 OK C: DATA – alap utasítások: S: 354 Start mail input; end with  <CRLF>.<CRLF> ki vagyok (HELLO), C: Blah blah blah... C: ...etc. etc. etc. kitől (MAIL FROM), C: . kinek (RCPT TO), S: 250 OK C: QUIT mit (DATA) S: 221 foo.com Service closing  transmission channel http://www.gluon.hu
  7. 7. Alkalmazott protokollok● POP: Post Office Protocol – auth -> transaction -> update – egyszerű azonosítás – alap utasítások: statisztika (STAT, LIST), levél letöltés (RETR), törlés (DELE)● IMAP: Internet Message Access Protocol – egyszerű azonosítás – üzeneteknek van állapota – hierarchikus mailbox kezelés, rengeteg funkció http://www.gluon.hu
  8. 8. POSTFIX ● cél: sendmail lecserélése egy könnyen beállítható biztonságos alternatívára ● sok apró jól meghatározott feladatot végző elemből áll, queue orientált ● master processz: ő felügyeli (indítja leállítja, korlátokat érvényesít) a többit (qmgr, smtpd, pickup stb.) master.cf# service type  private unpriv  chroot  wakeup  maxproc command + args#               (yes)   (yes)   (yes)   (never) (100)smtp      inet  n       ­       ­       ­       ­       smtpdpickup    fifo  n       ­       ­       60      1       pickupcleanup   unix  n       ­       ­       ­       0       cleanupqmgr      fifo  n       ­       ­       300     1       qmgr... http://www.gluon.hu
  9. 9. Levélküldés http://www.gluon.hu
  10. 10. Levélfogadás http://www.gluon.hu
  11. 11. POSTFIX alapbeállítások● main.cf – név = érték párok halmaza (kb. 400 db) – jó alapértelmezett beállítások (postconf ­d), csak az attól eltérőt kell megadni● Queue kezelés: – postsuper (töröl, felfüggeszt, csak a root) – postqueue (pl.: flush) – mailq (sendmail kompatibilis) http://www.gluon.hu
  12. 12. Alapbeállításokmyhostname = mail.gluon.hu# kimenő levelekmyorigon = $mydomain# bejövő levelekmydestination = $myhostname, $mydomain, localhost.$mydomain localhost# kitől fogadunk el leveletmynetworks = 127.0.0.0/8, 192.168.1.0/24# csak magadban bízhatszrelay_domains =relayhost =# ezt mondjuk magunkról a kliensnek:smtp_banner = $myhostname ESMTP http://www.gluon.hu
  13. 13. Alapbeállítások# aliasokalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliases● lookup táblázatok – típus:táblázat definíció – típusok: hash, ldap, mysql, nis, pce, regexp, tcp stb. – példa: hash:/etc/aliases – postalias (sendmail input), postmap (általános eset) http://www.gluon.hu
  14. 14. Alapbeállítások - apróságokint_interfaces = $myhostname, local# nem kell jelzésbiff = no# tessék a MUA-t jól beállítani!append_dot_mydomain = norecipient_delimiter = +# korlátozzuk vágyainkatmailbox_size_limit = 11000000 (0 = no limit)message_size_limit = 10000000# be paranoid!notify_classes = bounce, delay, policy, protocol, resource, software http://www.gluon.hu
  15. 15. Courier● Minden egyben: mta, mda (IMAP, POP), faxmail gateway stb.● Közepes méretű mail rendszerek alapja● Mi csak a MDA részét fogjuk használni (IMAP, POP3)● Maildir formátumot támogatja kiterjesztésekkel http://www.gluon.hu
  16. 16. Courier működése http://www.gluon.hu
  17. 17. Courier MaildirMaildir/:total 16­rw­r­­r­­  1 szferi szferi   78 2006­10­12 18:01  courierpop3dsizelistdrwx­­­­­­  2 szferi szferi 4096 2006­10­12 18:01 curdrwx­­­­­­  2 szferi szferi 4096 2006­10­12 18:01 newdrwx­­­­­­  2 szferi szferi 4096 2006­10­12 18:01 tmpMaildir/cur:total 4­rw­­­­­­­  1 szferi szferi 1561 2006­10­12 18:01  1160668881.V900I53f68.mail.gluon.hu:2,SMaildir/new:Maildir/tmp: http://www.gluon.hu
  18. 18. Courier POP3 + Postfix/etc/postfix/main.cf:home_mailbox = Maildir/mail_spool_directory =#maildirmake /home/<username>/Maildir#chown -R user:group /home/<username>/MaildirÁltalánosítás:maildirmake /etc/skel/Maildir http://www.gluon.hu
  19. 19. Courier POP3 konfiguráció/etc/courier/pop3d:PIDFILE=/var/run/courier/pop3d.pidMAXDAEMONS=40                (Ennyi daemon max.)MAXPERIP=4                   (ennyi kapcsolat/ip)AUTHMODULES="authdaemon"     (azonosítás módja)DEBUG_LOGIN=0                (nem loggoljuk, 1 = log,  2 = passwd is log)POP3AUTH=""POP3AUTH_TLS=""PORT=110ADDRESS=0                    (minden címen figyelünk)TCPDOPTS="­nodnslookup ­noidentlookup"POP3DSTART=YESMAILDIRPATH=Maildir http://www.gluon.hu
  20. 20. Courier IMAP konfiguráció/etc/courier/imapd: <mint a pop3­nal> +IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE  THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA  IDLE"IMAP_IDLE_TIMEOUT=60IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG  AUTH=PLAIN"IMAP_DISABLETHREADSORT=0         (kliens oldalon rendez)IMAP_CHECK_ALL_FOLDERS=0         (new mail mindenhol)IMAP_ULIMITD=65536               (üzenet méret korlát)IMAP_USELOCKS=1                  (konkurens hozzáférés)IMAP_TRASHFOLDERNAME=Trash       IMAP_EMPTYTRASH=Trash:7        (7 naponta törli)IMAP_MOVE_EXPUNGE_TO_TRASH=0   (törlésnél Trashbe mozgat)IMAPDSTART=YES http://www.gluon.hu
  21. 21. Hova tovább?● Postfix: – biztonság – spam szűrés – virtuális domainek – LDAP, SQL● Courier: – biztonság – virtuális domainek – LDAP, SQL http://www.gluon.hu
  22. 22. Utánam a vízözön! http://www.gluon.hu

×