Postfix: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Teraudse (talk | contribs)
Teraudse (talk | contribs)
Line 52: Line 52:
== Paigaldamine ==
== Paigaldamine ==


Installeeri Postfix.
Installeeri Postfix ja dovecot.
<PRE>yum install postfix</PRE>
<PRE>yum install postfix dovecot</PRE>
 
Eemalda sendmail
 
<PRE> yum remove sendmail</PRE>
 


Võib ka rohkemate võimalustega proovida (yum install postfix mysql-server spamassassin clamav amavisd-new cyrus-sasl clamav-update sqlgrey)
Võib ka rohkemate võimalustega proovida (yum install postfix mysql-server spamassassin clamav amavisd-new cyrus-sasl clamav-update sqlgrey)
Line 92: Line 97:
chmod 600 *.pem </PRE>
chmod 600 *.pem </PRE>


Redigeeri faili /etc/dovecot.conf
Kommenteeri sisse rida:
mail_location = maildir:~/Maildir


Käivita servis
Käivita teenused


<PRE>service postfix start</PRE>
<PRE>service postfix start
Installeri dovecot
service dovecot start</PRE>


<PRE> yum install dovecot</pre>
Seadista Postfix ja dovecot käivituma algkäivitusel (variant 2).


Seadista Postfix käivituma algkäivitusel (variant 2).
<PRE>/sbin/chkconfig postfix on
/sbin/chkconfig dovecot on
</PRE>


<PRE>/sbin/chkconfig postfix on</PRE>
-----
Seda esialgu ei teinud.
Redigeeri faili /etc/dovecot.conf
Kommenteeri sisse rida:
mail_location = maildir:~/Maildir
Teenusele restart
  Kontrolli kas töötab!
  Kontrolli kas töötab!



Revision as of 10:33, 26 January 2010

Postfix

Postfixi serveri paigaldamine Fedorale

Tere siin on lühike juhend kuidas paigaldada Postfixi virtuaalkeskonnas fedorale ning testida selle toimimist.

Sissejuhatus

Mis on Postfix?

Postfix on e-kirjade haldus serveri tarkvara mis haldab kasutajate kontosid.


Legend

Meil on väike ettevõte, kes kasutab ühte lokaalset fedora distibutsiooni personali teenindamiseks ekirja teenusega:

Teenuseid haldab ja seadistab süsteemiadministraator üle ssh terminali.

SSH teenuse toimimise kontroll

Et Fedoras kontrollida ssh toimimist tuleb sisestada fedora terminalis järgnine käsk

 $ service sshd status

Kui vastus on, et sshd töötab siis on kõik korras. Vastasel korral tuleb käivitada antud teenus järgneva käsuga.

Teenuste käivitamiseks peab olema terminalis root õigustes, selleks kui kasutaja on sudo grupis siis järgnev käsk

$ SUDO

Kui ei ole aga teab root parooli siis järgnev:

$ su
Password: [root parool]


 # service sshd start

Edasi saate SSH kliendiga oma masinale ligi.

Et edaspidi SSH teenus käivituks automaatselt võite kasutada terminalis järgnevad programmi, et manageerida käivitatavaid teenuseid.

ntsysv

noolega üless/alla liikudes ning tühikuga valikuid tehes saate märkkida mis programmid käivitatakse bootimisel.


Järgneb

Paigaldamine

Installeeri Postfix ja dovecot.

yum install postfix dovecot

Eemalda sendmail

 yum remove sendmail


Võib ka rohkemate võimalustega proovida (yum install postfix mysql-server spamassassin clamav amavisd-new cyrus-sasl clamav-update sqlgrey)


Kommenteeri sisse ning muuda konfiguratsiooni failis: /etc/postfix/main.cf järgnevad asjad.

mydomain = [your_mail.domen]
myorigin = $mydomaininet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks_style = host
home_mailbox = Maildir/

Kui käivitasid kogu paketivaliku installi siis lisa lõppu ka järgmine pakett.

#TLS - SMTP AUTH
disable_vrfy_command = yes
smtpd_use_tls = yes
smtpd_tls_auth_only = yes
tls_random_source = dev:/dev/urandom
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_key_file = /etc/postfix/key.pem
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
# Add some security
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

NB vaata, et eelneva bloki ridade vahetus klapiks, muidu ei pruugi käima minna.

Ning loo ka sertifikaadid!

cd /etc/postfix
openssl req -new -x509 -nodes -out cert.pem -keyout key.pem -days 3650
chmod 600 *.pem 

Redigeeri faili /etc/dovecot.conf

Kommenteeri sisse rida:

mail_location = maildir:~/Maildir

Käivita teenused

service postfix start
service dovecot start

Seadista Postfix ja dovecot käivituma algkäivitusel (variant 2).

/sbin/chkconfig postfix on
/sbin/chkconfig dovecot on
Kontrolli kas töötab!

Kasutatud materjal

http://fedorasolved.org/server-solutions/postfix-mail-server