Postfix: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
 
(ei näidata 3 kasutaja 114 vahepealset redaktsiooni)
1. rida: 1. rida:
Postfix
===Sissejuhatus===


Postfix on vabavaraline mail transfre agent (MTA), serveritarkvara mis mõeldud
Postfix on postiedastusagent (ingl. k. mail transport agent, MTA). Postiedastusagendi ülesanne on sooritada kontrolle, võtta epost vastu võrgust või lokaalselt ja anda edasi
emailide vastuvõtmiseks ning saatmiseks. Postfixi kiirus, kergelt administreeritavus ja turvalisus
on teinud sellest ühe enimkasutatava mta ja laialdase alternatiivi sendmailile.


Postfix on paljude operatsioonisüsteemide vaikimisi mta'ks, näiteks ubuntul.
* postijaotusagendile (ingl. k. mail delivery agent, MDA) kirjade kasutajate postkastidesse jaotamiseks või kopeerida ise failisüsteemi
* järgmisele postiedastusagendile
* viiruste ja spämmi analüüsi süsteemile


===Seadistus===
Postiedastusagent on epostisüsteemi keskne komponent, mis ühendab kokku kõik eposti liikumisega toimuvad tegevused


Postfixi põhilisteks seadistusfailideks on main.cf ja master.cf. Main.cf sisaldab
                    internet (teised MTA'd)
postfixi seadistusparameetreid mis vajalikud mailide liigutamiseks ning master.cf seadistab deemonprotsesse
 
                            | ^
                            v |
                            _____
  spämmi ja       <---->  |    | <---- lokaalne meilisaatja (nn /usr/sbin/sendmail STDIO)
  viiruste analüüs        | MTA | <---- MTA klient, nt Icedove või Thunderbird
                          |_____| ----> postijaotusagent nt Cyrus või lihtsamal juhul kopeeritakse
                                        kiri faili /var/mail/kasutajanimilinefail


Kõige lihtsamaks main.cf seadistuseks oleks
Kuutõrvajas on käsitletud seoses Postfixi kasutamisega selliseid teemasid


smtpd_banner = $myhostname ESMTP no spam please ;)
* [[:Mailman kasutamine FreeBSD'ga]]
myhostname = kool.edu.ee
* [[:Cyrus kasutamine Gentooga]]
mydomain = $myhostname
* [[:Postfix'i kasutamine Debianiga]]
myorigin = $mydomain
* [[:Postfix'i arhitektuuri kirjeldus ja kasutamise keerulisemad võimalused]]
inet_interfaces = all
* [[:Kahetasemelise Postfix'i süsteemi kasutamine Debianiga]]
mynetworks = 127.0.0.0/8, 192.168.1.0/24
* [[:Cyruse kasutamine Postfixi ja Debianiga]]
mydestination = $myhostname, localhost.$mydomain, /usr/local/etc/postfix/mydestination
* [[:Mailmani kasutamine Postfixi ja Debianiga]]
unknown_local_recipient_reject_code = 550
* [[:Sympa kasutamine Postfixi ja Debianiga]]
alias_maps = hash:/etc/mail/aliases
* [[:Amavis kasutamine Debian Lenniga]]
alias_database = hash:/etc/mail/aliases
* [[:Postfix'i SMTP AUTH üle TLS vastu Postgresql baasi Debianiga]]
home_mailbox = mbox
* [[:Opportunistic encryption kasutamine Postfixiga]]
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
* [[:Squirrelmail kasutamine Debian Lennyga]]
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
* [[Postfix + courier + mysql]] FreeBSD postfix mailisüsteem koos mysql'is olevate kasutajate ning veebihaldusliidesega paigaldusõpetus
 
* [[:SPF kasutamine Postfixiga]]
See kõik on üldine ja töötab ühtemoodi nii freebsd, solarise kui debiani või kasvõi windowsil (kui postfix sinna
kunagi porditakse)
 
Seejärel tuleb muidugi seadistada ka postfixi septsiifilisem osa, mis varieerub erinevatel operatsioonisüsteemidel
omasuudu, näiteks kus asub deemon, kus spool kaust või mis õigustes töötab postfix
 
Näiteks FreeBSD's võib see olla selline aga ka muidugi sõltuda täiesti olukorras ja paigaldusest.
 
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
mail_spool_directory = /var/mail
debug_peer_level = 2
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no
 
 
Seletaks pisut põhilisi ridu lahti
 
 
'''smtpd_banner = $myhostname ESMTP no spam please ;) '''
 
Üldine teade mida näeb kui ühenduda 25 pordi külge, üldiselt
täidab pigem ilu ülesannet :)
 
'''myhostname = kool.edu.ee'''
 
See muutuja võetakse tavaliselt shellist ja sõltub mis on sereri hostnameks määratud,
üldiselt võib olla soov seda siiski sageli muuta
 
'''mydomain = $myhostname'''
 
mydomain võib samuti sageli erineda myhostnamest, üldiselt kui aga ei võib
kasutada näiteks muutujat $myhostname
 
'''myorigin = $mydomain'''
 
Sama jutt mis eelmise puhul
 
'''inet_interfaces = all'''
 
Postfix kuulab vaikimisi kõikidel võrguseadmetel mis serveril küljes 25ndat porti
 
'''mynetworks = 127.0.0.0/8, 192.168.1.0/24'''
 
Võrkudeks mis on turvalised nimetame localhosti ja serveri taguse kontori sisevõrgu
 
'''mydestination = $myhostname, localhost.$mydomain, /usr/local/etc/postfix/mydestination'''
 
 
cat /usr/local/etc/postfix/mydestination
luunja.tartu.ee
luunja.edu.ee
 
 
'''unknown_local_recipient_reject_code = 550'''
 
''' alias_maps = hash:/etc/mail/aliases'''
 
''' alias_database = hash:/etc/mail/aliases'''
 
'''home_mailbox = mbox'''
 
Mailide salvestamise formaadiks mailbox. See on kõige vanem ja lihtsam formaat
kuid mitte kõige parem ja tänapäeval oleks
tegelikult juba üsnagi mõttekas kasutada maildir'i home_mailbox = Maildir/
 
'''smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain'''
 
Piirangud läbi mailiserveri saatjale, lubame automaatselt mynetworgist saatmised
ning keelame tundmatud
 
'''smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination'''
 
siinpuhul saab seadistada veel
 
 
  permit_sasl_authenticated,
  reject_non_fqdn_hostname,
  reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unauth_destination,
  reject_unauth_pipelining,
  reject_invalid_hostname,
  reject_rbl_client bl.spamcop.net,
  reject_rbl_client sbl-xbl.spamhaus.org
 
 
 
===Lingid===
 
Mailiserverite võrdlused
 
http://en.wikipedia.org/wiki/Comparison_of_mail_servers
 
redhat'i postfixi põhjalikud manualid
 
http://www.redhat.com/support/resources/howto/RH-postfix-HOWTO/x368.html
 
postfixi arhidektuuri täpsem ülevaade
 
http://www.postfix.org/OVERVIEW.html

Viimane redaktsioon: 23. september 2010, kell 12:44

Sissejuhatus

Postfix on postiedastusagent (ingl. k. mail transport agent, MTA). Postiedastusagendi ülesanne on sooritada kontrolle, võtta epost vastu võrgust või lokaalselt ja anda edasi

  • postijaotusagendile (ingl. k. mail delivery agent, MDA) kirjade kasutajate postkastidesse jaotamiseks või kopeerida ise failisüsteemi
  • järgmisele postiedastusagendile
  • viiruste ja spämmi analüüsi süsteemile

Postiedastusagent on epostisüsteemi keskne komponent, mis ühendab kokku kõik eposti liikumisega toimuvad tegevused

                   internet (teised MTA'd)
 
                            | ^
                            v |
                           _____
 spämmi ja        <---->  |     | <---- lokaalne meilisaatja (nn /usr/sbin/sendmail STDIO)
 viiruste analüüs         | MTA | <---- MTA klient, nt Icedove või Thunderbird
                          |_____| ----> postijaotusagent nt Cyrus või lihtsamal juhul kopeeritakse 
                                        kiri faili /var/mail/kasutajanimilinefail

Kuutõrvajas on käsitletud seoses Postfixi kasutamisega selliseid teemasid