Mainos / Advertisement:

Ero sivun ”Postfix” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 46: Rivi 46:
 
Palvelimesi nimi:
 
Palvelimesi nimi:
 
   myhostname = server.example.com
 
   myhostname = server.example.com
 +
Sähköpostiosoitteet:
 
   alias_maps = hash:/etc/aliases
 
   alias_maps = hash:/etc/aliases
 
   alias_database = hash:/etc/aliases
 
   alias_database = hash:/etc/aliases
 
Domain:
 
Domain:
 
   myorigin = example.com
 
   myorigin = example.com
 +
Tietokoneen isäntänimet:
 
   mydestination = example.com, server.example.com, localhost, localhost.example.com$
 
   mydestination = example.com, server.example.com, localhost, localhost.example.com$
 
   #relayhost = 127.0.0.1:10111
 
   #relayhost = 127.0.0.1:10111
 
Tämä vaaditaan jos ei ole suoraa yhteyttä verkkoon. Esimerkissä on Soneran verkko, jossa postin pitää kiertää Soneran postipalvelimen kautta:
 
Tämä vaaditaan jos ei ole suoraa yhteyttä verkkoon. Esimerkissä on Soneran verkko, jossa postin pitää kiertää Soneran postipalvelimen kautta:
 
   relayhost = [mail.inet.fi]
 
   relayhost = [mail.inet.fi]
 +
Lähiverkkosi:
 
   mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 
   mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 
   mailbox_command = procmail -a "$EXTENSION"
 
   mailbox_command = procmail -a "$EXTENSION"
Rivi 59: Rivi 62:
 
   recipient_delimiter = +
 
   recipient_delimiter = +
 
   inet_interfaces = all
 
   inet_interfaces = all
 
  
 
== Testataan Postfixin toimintaa ==
 
== Testataan Postfixin toimintaa ==

Versio 17. kesäkuuta 2014 kello 12.50

Postfix on yleinen sähköpostipalvelu Debianille.


TÄTÄ OHJETTA EI OLE VIELÄ TESTATTU!!!


Asennus

 aptitude install postfix

Seuraa asennusohjelman ohjeita

Postfix1.png


Tämän jälkeen sinun tulee antaa palvelimen isäntänimi

Konfigurointi

Tarkista toimiiko postfix:

 cat /var/log/mail.log


Avaa konffi tiedosto:

 nano /etc/postfix/main.cf

Tarkista postifixin konfigurointi tiedostossa on määritetty tietokoneen isäntänimi ja palvelimen osoite

 myhostname = server.example.com
 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases
 myorigin = example.com
 mydestination = example.com, server.example.com, localhost, localhost.example.com$
 #relayhost = 127.0.0.1:10111
 relayhost = [mail.inet.fi]
 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 mailbox_command = procmail -a "$EXTENSION"
 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = all

Selitetään:

Palvelimesi nimi:

 myhostname = server.example.com

Sähköpostiosoitteet:

 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases

Domain:

 myorigin = example.com

Tietokoneen isäntänimet:

 mydestination = example.com, server.example.com, localhost, localhost.example.com$
 #relayhost = 127.0.0.1:10111

Tämä vaaditaan jos ei ole suoraa yhteyttä verkkoon. Esimerkissä on Soneran verkko, jossa postin pitää kiertää Soneran postipalvelimen kautta:

 relayhost = [mail.inet.fi]

Lähiverkkosi:

 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 mailbox_command = procmail -a "$EXTENSION"
 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = all

Testataan Postfixin toimintaa

Muodostetaan Telnet yhteys palvelimeen

 telnet localhost 25

tai

 telnet palvelin.com 25 

Komento tulostaa:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 server.example.com ESMTP Postfix (Debian/GNU)

Tulostuksen jälkeen kirjoita (tyhjä rivi):

 ehlo example.com

Postfix toiminta PHP5 kanssa

PHP5 sisältää mail funktion. Sinun tulee konffigutoida php.ini tiedostoa

 nano /etc/php5/apache2/php.ini

ja muuttaa se tälläiseksi:

 ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
 ; http://php.net/sendmail-path
 sendmail_path = "/usr/sbin/sendmail -t -i"

ja käynnistä apache uudelleen

 service apache2 restart
Mainos / Advertisement: