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.
« Poslední změna: 29. 05. 2011, 19:42:43 od Petr Krčmář »


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:

Citace
root@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

  • *****
  • 706
    • Zobrazit profil
    • E-mail
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.
Citace
apt-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 »
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