Ero sivun ”Postfix” versioiden välillä
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!!!
Sisällysluettelo
Asennus
aptitude install postfix
Seuraa asennusohjelman ohjeita
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