Fórum phpBB neodesílá maily

Fórum phpBB neodesílá maily
« kdy: 26. 05. 2011, 12:54:09 »
Ahojte,
mám problém. Z mého phpBB fóra nejde odesílat žádné maily.
Pro ty kdo phpBB neznají, využívá php funkci mail.
Zkoušel jsem postfix, sendmail, exim4 , žádný nefunguje a maily z mého fóra prostě nechodí.
Věděl by někdo jak to napravit?
Třeba spuštěním smpt serveru, je mi jedno jak to bude fungovat, jen aby to fungovalo :D

Ubuntu server 11.04
php 5.3.6
phpBB 3.08

Díky za jakékoliv nápady.


DarkKnight

Re: Pomoc s mailem /phpBB fórum
« Odpověď #1 kdy: 26. 05. 2011, 15:09:47 »
php funkce mail() potrebuje ke spravne funkcnosti sendmail

ten musi byt spragne nakonfigurovany (v debian-based systemech treba pres dpkg-reconfigure sendmail)

Re: Pomoc s mailem /phpBB fórum
« Odpověď #2 kdy: 26. 05. 2011, 15:25:33 »
No, nepomohlo :(

Zátnam instalace:

Citaceroot@vm369:~# apt-get purge postfix
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí       
Čtu stavové informace... Hotovo
Následující balíky budou ODSTRANĚNY:
  postfix*
0 aktualizováno, 0 nově instalováno, 1 k odstranění a 1 neaktualizováno.
Po této operaci bude na disku uvolněno 3 777 kB.
Chcete pokračovat [Y/n]? y
(Čtu databázi ... nyní je nainstalováno 137995 souborů a adresářů.)
Odinstalování balíku postfix ...
* Stopping Postfix Mail Transport Agent postfix                         [ OK ]
Odstraňuji konfigurační soubory balíku postfix ...
Zpracování spouštěčů pro balík man-db ...
Zpracování spouštěčů pro balík ureadahead ...
ureadahead will be reprofiled on next reboot
Zpracování spouštěčů pro balík ufw ...
WARN: uid is 0 but '/' is owned by 103
Zpracování spouštěčů pro balík libc-bin ...
ldconfig deferred processing now taking place
root@vm369:~# apt-get install sendmail
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí       
Čtu stavové informace... Hotovo
Následující extra balíky budou instalovány:
  sendmail-base sendmail-bin sendmail-cf sensible-mda
Navrhované balíky:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
Následující NOVÉ balíky budou nainstalovány:
  sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda
0 aktualizováno, 5 nově instalováno, 0 k odstranění a 1 neaktualizováno.
Potřebuji stáhnout 0 B/1 049 kB archivů.
Po této operaci bude na disku použito dalších 5 157 kB.
Chcete pokračovat [Y/n]? y
Instaluji balík sendmail-base.
(Čtu databázi ... nyní je nainstalováno 137817 souborů a adresářů.)
Rozbaluji sendmail-base (z .../sendmail-base_8.14.4-2ubuntu1_all.deb) ...
Instaluji balík sendmail-cf.
Rozbaluji sendmail-cf (z .../sendmail-cf_8.14.4-2ubuntu1_all.deb) ...
Instaluji balík sendmail-bin.
Rozbaluji sendmail-bin (z .../sendmail-bin_8.14.4-2ubuntu1_amd64.deb) ...
Instaluji balík sensible-mda.
Rozbaluji sensible-mda (z .../sensible-mda_8.14.4-2ubuntu1_amd64.deb) ...
Instaluji balík sendmail.
Rozbaluji sendmail (z .../sendmail_8.14.4-2ubuntu1_all.deb) ...
Zpracování spouštěčů pro balík man-db ...
Zpracování spouštěčů pro balík ureadahead ...
Nastavuji balík sendmail-base (8.14.4-2ubuntu1) ...
adduser: Warning: The home directory `/var/lib/sendmail' does not belong to the user you are currently creating.
Nastavuji balík sendmail-cf (8.14.4-2ubuntu1) ...
Nastavuji balík sendmail-bin (8.14.4-2ubuntu1) ...
update-rc.d: warning: sendmail stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (1)
update-alternatives: používám /usr/lib/sm.bin/sendmail pro poskytnutí /usr/sbin/sendmail-mta (sendmail-mta), automatický režim.
update-alternatives: používám /usr/lib/sm.bin/sendmail pro poskytnutí /usr/sbin/sendmail-msp (sendmail-msp), automatický režim.
update-alternatives: varování: nenahrazuji /usr/share/man/man8/sendmail.8.gz odkazem.

You are doing a new install, or have erased /etc/mail/sendmail.mc.
If you've accidentaly erased /etc/mail/sendmail.mc, check /var/backups.

I am creating a safe, default sendmail.mc for you and you can
run sendmailconfig later if you need to change the defaults.

* Stopping Mail Transport Agent (MTA) sendmail                          [ OK ]
Updating sendmail environment ...
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(Adresář nebo soubor neexistuje), creating it.
Could not open /etc/mail/sendmail.mc(Adresář nebo soubor neexistuje)
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Turning off Host Status collection
Could not open /etc/mail/databases(Adresář nebo soubor neexistuje), creating it.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...

Checking filesystem, this may take some time - it will not hang!
  ...   Done.

Checking for installed MDAs...
Adding link for newly extant program (mail.local)
Adding link for newly extant program (procmail)
hostname: Name or service not known
hostname: Name or service not known
Checking {sendmail,submit}.mc and related databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Warning: confCT_FILE source file not found: /etc/mail/trusted-users
it was created
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Warning: confCW_FILE source file not found: /etc/mail/local-host-names
it was created
hostname: Name or service not known
Warning: access_db source file not found: /etc/mail/access
it was created
Updating /etc/mail/access...
Linking /etc/aliases to /etc/mail/aliases
Updating /etc/mail/aliases...
WARNING: local host name (vm369) is not qualified; see cf/README: WHO AM I?
/etc/mail/aliases: 6 aliases, longest 10 bytes, 85 bytes total

Warning: 3 database(s) sources
   were not found, (but were created)
   please investigate.

Warning: These messages were issued while creating sendmail.cf
   make sure they are benign before starting sendmail!

Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

* Starting Mail Transport Agent (MTA) sendmail                                 hostname: Name or service not known
hostname: Name or service not known
                                                                         [ OK ]
Nastavuji balík sensible-mda (8.14.4-2ubuntu1) ...
Nastavuji balík sendmail (8.14.4-2ubuntu1) ...
root@vm369:~# dpkg-reconfigure sendmail
root@vm369:~#

PCnity

  • *****
  • 712
  • Místo: Wien
Re: Pomoc s mailem /phpBB fórum
« Odpověď #3 kdy: 26. 05. 2011, 16:38:04 »
OMG menit postfix za sendmail!!! To je mi ale napad.

Pokracuj kludne s postfixom, urob si malynky script co len posle mail:

<?php
  mail('example@example.com', 'Subject', 'TEST');
?>

A pozri si mail.log alebo syslog.

Re: Pomoc s mailem /phpBB fórum
« Odpověď #4 kdy: 26. 05. 2011, 16:44:10 »
Díky za rady, napíši jak jsem problém vyřešil.
Citaceapt-get purge postfix
apt-get purge sendmail
apt-get autoremove
apt-get update
apt-get install exim4
dpkg-reconfigure exim4-config

A funguje :D :D :D

Díky za ochotu, možná by to šlo i sendmaile, postfixe, ale exim4 už funguje.


Re: Pomoc s mailem /phpBB fórum
« Odpověď #5 kdy: 26. 05. 2011, 16:55:54 »
No jo, po rebootu zas nejede nic :(

Re: Pomoc s mailem /phpBB fórum
« Odpověď #6 kdy: 26. 05. 2011, 17:07:51 »
Takže, po rebootu nefunguje nic :(
Nainstaloval jsem sednamil, jel, reboot, nejde ted nic, sendmail, postfix, exim4

Re: Pomoc s mailem /phpBB fórum
« Odpověď #7 kdy: 26. 05. 2011, 17:18:17 »
Citace od: fanys12 kdy 26. 05. 2011, 17:07:51
Takže, po rebootu nefunguje nic :(
Nainstaloval jsem sednamil, jel, reboot, nejde ted nic, sendmail, postfix, exim4

Nyní funguje sendmail, funguje i po rebootu, doufám že to tak zůstane :D