Fórum Root.cz
Hlavní témata => Server => Téma založeno: frantisek.zatloukal 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.
-
php funkce mail() potrebuje ke spravne funkcnosti sendmail
ten musi byt spragne nakonfigurovany (v debian-based systemech treba pres dpkg-reconfigure sendmail)
-
No, nepomohlo :(
Zátnam instalace:
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:~#
-
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.
-
Díky za rady, napíši jak jsem problém vyřešil.
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.
-
No jo, po rebootu zas nejede nic :(
-
Takže, po rebootu nefunguje nic :(
Nainstaloval jsem sednamil, jel, reboot, nejde ted nic, sendmail, postfix, exim4
-
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