Kirjoittaja Aihe: apachen ja php:n sähköpostiasetukset?  (Luettu 13079 kertaa)

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #20 : 03.03.11 - klo:12.52 »
Tuossa on ilmeisesti melko kiusallinen kehä, hakemistonomistajuus on väärä joten sudo -komentoa ei suoriteta ja kun sitä ei suoriteta niin ne pysyvät väärinä.

Jossain aiemmin jo ilmaisit mahdollisuuden 'vetää systeemi sileäksi' ja asentaa uusiksi.
Suosittelen. (Jos sellainen kone jota ei _voi_ vetää sileäksi niin olisi konstit, mutta kun kukaan ei tiedä mitä ao. hakemistossa on mellasteltu niin uusiksi!)
Ja sitten ajatuksen kanssa, mitä ikuna säädätkin.


Terve ja kiitos

Latasin juuri Ubuntu 10.04 LTS:n sekä asennusohjeet.
Asennan sen illalla, kunhan olen kopioinut "tärkeät" tiedostot talteen.
Yritän olla huolellinen. Pitäisikö osiointia muuttaa, jotta kaikki "vanha" taatusti katoaa? Mullahan on nyt 10.10.

Mauri
Terhon Mauri

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #21 : 03.03.11 - klo:20.28 »
Tuossa on ilmeisesti melko kiusallinen kehä, hakemistonomistajuus on väärä joten sudo -komentoa ei suoriteta ja kun sitä ei suoriteta niin ne pysyvät väärinä.

Jossain aiemmin jo ilmaisit mahdollisuuden 'vetää systeemi sileäksi' ja asentaa uusiksi.
Suosittelen. (Jos sellainen kone jota ei _voi_ vetää sileäksi niin olisi konstit, mutta kun kukaan ei tiedä mitä ao. hakemistossa on mellasteltu niin uusiksi!)
Ja sitten ajatuksen kanssa, mitä ikuna säädätkin.


Terve ja kiitos

Latasin juuri Ubuntu 10.04 LTS:n sekä asennusohjeet.
Asennan sen illalla, kunhan olen kopioinut "tärkeät" tiedostot talteen.
Yritän olla huolellinen. Pitäisikö osiointia muuttaa, jotta kaikki "vanha" taatusti katoaa? Mullahan on nyt 10.10.

Mauri

Mitäpä sitä muuttelemaan, kunhan kerrot asennuksessa että 'alustaa' ne osiot. Ainakin juuriosion pyydän putsaamaan aina. Jos erillinen /home ja muita dataosioita niin sitten harkinnan (ja kokemuksen ;) mukaan.

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #22 : 08.03.11 - klo:20.25 »
Terve

Nyt on Ubuntu 10.04 LTS käytössä ja tuntuisi toimivan, joten voidaan palata alkuperäiseen ongelmaan. Siis tällaiset ovat php.ini-tiedoston mail-lohkon asetukset:

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

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

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

Mutta eipä posti tunnu lähtevän. Sendmail.pm löytyi siis ylläolevan polun päästä.

Mauri
Terhon Mauri

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #23 : 09.03.11 - klo:07.48 »
Terve

Nyt on Ubuntu 10.04 LTS käytössä ja tuntuisi toimivan, joten voidaan palata alkuperäiseen ongelmaan. Siis tällaiset ovat php.ini-tiedoston mail-lohkon asetukset:

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

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

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

Mutta eipä posti tunnu lähtevän. Sendmail.pm löytyi siis ylläolevan polun päästä.

Mauri

No lähteekö se maili nyt komennolla
echo "Morjes" |mail joku.toimiva@osoite.jossain -s "koemessua"


mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #24 : 09.03.11 - klo:19.55 »

No lähteekö se maili nyt komennolla
echo "Morjes" |mail joku.toimiva@osoite.jossain -s "koemessua"


Terve, no niin tämän tietysti unohdin kokeilla.

Komento kehoitti asentamaan postiohjelman ja tarjosi kahta. Asensin mailutilsin komennolla:
sudo apt-get install mailutils.
Näytössä vilisi rivejä eikä tullut mitään virheeseen viittaavaa.
Sitten kokeilin:
mauri@mauri:~$ echo "terve" |mail mauri.terho@sci.fi "kokeilua" ja sain vastauksen:
mauri@mauri:~$

Kokeilin myös:
mauri@mauri:~$ echo "terve" | mail mauri.terho@sci.fi "kokeilua" vastaus oli:
mauri@mauri:~$
mutta viesti ei ainakaan tullut laatikkoni en tiedä lähtikö se ollenkaan.

Sitten käynnistin koneen uudelleen ja kokeilin molemmat komennot uudelleen. Tulos oli sama.

Pitäisikö mailutils jotenkin koffata? Evolution ja Thunderbird toimivat oikein.

Mauri
Terhon Mauri

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #25 : 09.03.11 - klo:22.09 »
Ongelma aiheutuu todennäköisesti sendmailin puutteesta. Asenna postfix tai jokin muu MTA ja yritä uudelleen.

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #26 : 10.03.11 - klo:16.47 »
Ongelma aiheutuu todennäköisesti sendmailin puutteesta. Asenna postfix tai jokin muu MTA ja yritä uudelleen.

Terve

sendmail.pm löytyy täältä
sendmail_path =/usr/share/perl5/Mail/Mailer/sendmail -t -i

Onko tämä oikea tiedosto?

Asensin postfixin, mutta mitään ei tapahtunut.

Mauri
Terhon Mauri

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #27 : 10.03.11 - klo:21.43 »
Ei ole. Vaihda pathiksi /usr/sbin/sendmail -t -i

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #28 : 12.03.11 - klo:11.01 »
Ei ole. Vaihda pathiksi /usr/sbin/sendmail -t -i

Terve

Nyt olisi näin:
sendmail_path = ".:/usr/sbin/sendmail -t -i"

kokeilin myös näin
sendmail_path = /usr/sbin/sendmail -t -i

Molemmilla kerroilla käynnistin koneen uudelleen.

senmail (jaettu kirjasto) omistaja on root ja oikeudet ovat -rwxr-xr-x

Ei kusti polje vieläkään.

Mauri
Terhon Mauri

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #29 : 12.03.11 - klo:12.39 »
Salliiko palveluntarjoasi lähettää viestejä omalla sähköpostipalvelimella? Vai onko niiden lähettäminen mahdollista ainoastaan palveluntarjoajan omien palvelimien kautta?

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #30 : 12.03.11 - klo:15.30 »
Salliiko palveluntarjoasi lähettää viestejä omalla sähköpostipalvelimella? Vai onko niiden lähettäminen mahdollista ainoastaan palveluntarjoajan omien palvelimien kautta?

Terve

Jaaha, tätä en nyt tiedä, mutta otan selvää asiasta. Meillä on taloyhtiön verkko, joka menee reitittimen kautta nebulan verkkoon. Täytyy kysellä TA-tarveasunnot Oy:n atk-porukalta.
Maanantaina voin myös kokeilla tätä Ubuntuani työpaikan Elisa-verkon kautta. Siellä samat verkkosivut toimivat Windows XP:n kautta.

Mauri
Terhon Mauri

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #31 : 12.03.11 - klo:18.06 »
Salliiko palveluntarjoasi lähettää viestejä omalla sähköpostipalvelimella? Vai onko niiden lähettäminen mahdollista ainoastaan palveluntarjoajan omien palvelimien kautta?

Terve

Jaaha, tätä en nyt tiedä, mutta otan selvää asiasta. Meillä on taloyhtiön verkko, joka menee reitittimen kautta nebulan verkkoon. Täytyy kysellä TA-tarveasunnot Oy:n atk-porukalta.
Maanantaina voin myös kokeilla tätä Ubuntuani työpaikan Elisa-verkon kautta. Siellä samat verkkosivut toimivat Windows XP:n kautta.

Mauri

Elisan (vai saunalahti vai kolumbus..) verkossa olen aina ja suosiolla käyttänyt smarthost -konffia ja agenttina exim4.
/etc/exim4/update-exim4.conf.conf:
..
dc_eximconfig_configtype='smarthost'
..
dc_smarthost='smtp.kolumbus.fi'

Ja hienosti lähtee.
Tosin, /etc/mainame pitää olla esim:
homeunix.com

eli 'kelvollinen' mailidomain, luulisin.
(Nuo lainaukset Debian Squeezesta, ei ole Ubuntukonetta käynnissä juuri nyt.)

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #32 : 14.03.11 - klo:09.41 »

Elisan (vai saunalahti vai kolumbus..) verkossa olen aina ja suosiolla käyttänyt smarthost -konffia ja agenttina exim4.
/etc/exim4/update-exim4.conf.conf:
..
dc_eximconfig_configtype='smarthost'
..
dc_smarthost='smtp.kolumbus.fi'

Ja hienosti lähtee.
Tosin, /etc/mainame pitää olla esim:
homeunix.com

eli 'kelvollinen' mailidomain, luulisin.
(Nuo lainaukset Debian Squeezesta, ei ole Ubuntukonetta käynnissä juuri nyt.)


Terve
Muuten onnistuin tuon ylläolevan tekemään, mutta /etc/mailname-kirjastoa ei löydy. Ainoa siihen viittaava on: /usr/share/man/man5/mailname.5.gz
Pitääkö tämä purkaa ja asentaa?

Mauri
Terhon Mauri

mauriter

  • Käyttäjä
  • Viestejä: 87
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #33 : 14.03.11 - klo:15.37 »
Terve

Kysyin palvelutarjoalta tuota sähköpostin lähetysmahdollisuutta ja vastaus oli myönteinen. Nyt olen kokeillut lähetystä työpaikalta elisan verkkoon, ei onnistu Ubuntustani, mutta windows xp:stä onnistuu saman reitittimen kautta.
Tässä päivän "päätä seinään hakanneena" kysyisin näistä postfix- ja exim4-ohjelmista, että ovatko ne toisensa poissulkevia? Asensin postfixin synapticin kautta uudelleen ja se halusi poistaa exim4-paketit.

Postfix main.cf on nyt tällainen:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = mauri
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mauri, localhost.localdomain, , localhost
relayhost = locahost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

ja php.inin mail-osio tällainen:

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; 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"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

Sendmail on täällä:

/usr/sbin/sendmail, omistaja on root ja oikeudet -rwxr-xr-x

Mauri
Terhon Mauri

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #34 : 14.03.11 - klo:17.27 »
Terve

Kysyin palvelutarjoalta tuota sähköpostin lähetysmahdollisuutta ja vastaus oli myönteinen. Nyt olen kokeillut lähetystä työpaikalta elisan verkkoon, ei onnistu Ubuntustani, mutta windows xp:stä onnistuu saman reitittimen kautta.
Tässä päivän "päätä seinään hakanneena" kysyisin näistä postfix- ja exim4-ohjelmista, että ovatko ne toisensa poissulkevia? Asensin postfixin synapticin kautta uudelleen ja se halusi poistaa exim4-paketit.

------
Mauri

Ei riittänyt rohkeutta kokeilla, kiun ehdotti minullekin noiden exim4:n poistoa ;(

Mutta kai joku käyttää postfix:iäkin ja osaa tarkistaa tuon konffisi, on sitä ainakin joku suositellut?

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #35 : 14.03.11 - klo:19.43 »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: apachen ja php:n sähköpostiasetukset?
« Vastaus #36 : 14.03.11 - klo:20.42 »
Jos palveluntarjoaja sallii viestien lähetyksen ilman relayta, seuraavasta asetustiedostosta (/etc/postfix/main.cf) voi ottaa mallia.
Koodia: [Valitse]
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = hostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = hostname, localhost.localdomain, , localhost
relayhost =
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