Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: hellcool 23 Ledna 2010, 19:33:31
-
mam problem s odeslánim emailu přes php mam klasickej lamp + postfix (jen nainstalovanej balík postfix přes synaptic) a v php.ini sem
upravil [ sendmail_path = /usr/sbin/sendmail -t -i -f hellcool@email.cz ]
vše mi funguje ok email odejde z mého pc třeba na adresu neco@centrum.cz ale už ne na adresy neco@gmail.cz , neco@email.cz , neco@seznam.cz
používám tento skript
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$mail = 'neco@centrum.cz'; // adresat zpravy
$subject = 'Testovaci e-mail';
$message = 'Toto je testovaci e-mail.';
$from = 'hellcool@email.cz'; // odesilatel zpravy
$headers = "From: {$from}";
if (mail($mail, $subject, $message, $headers)) {
echo "Testovaci e-mail uspesne odeslan na adresu {$mail}.";
} else {
echo 'Testovaci e-mail se nepodarilo odeslat.';
}
?>
Nevite nekdo kde je chyba proč to chodí na centrum.cz a ne na ostatních ?
jinak sem poloviční-ne-li-totální-lama (nevim jak vypadá totální lama) co se týká nastavení postfixu atd... dekuji
-
No nejspíš Vám chybí reverzní záznam.... dejte si:
sudo tail -f /var/log/syslog
a poté zkuste daný skript... na výpise se Vám objeví co Vám hlásí postfix při odesílání a hoďte to sem.
-
No nejspíš Vám chybí reverzní záznam.... dejte si:
sudo tail -f /var/log/syslog
a poté zkuste daný skript... na výpise se Vám objeví co Vám hlásí postfix při odesílání a hoďte to sem.
tak mi to vyhodilo toto když odesílám na neco@centrum (ten email normálně přijde do schránky)
Jan 24 00:28:05 ubuntu postfix/pickup[7892]: 93BB126BF6: uid=33 from=<www-data>
Jan 24 00:28:05 ubuntu postfix/cleanup[8032]: 93BB126BF6: message-id=<20100123232805.93BB126BF6@ubuntu.ubuntu-domain>
Jan 24 00:28:05 ubuntu postfix/qmgr[6612]: 93BB126BF6: from=<www-data@hellcool@email.cz>, size=327, nrcpt=1 (queue active)
Jan 24 00:28:13 ubuntu postfix/smtp[8034]: 93BB126BF6: to=<leos80@centrum.cz>, relay=mx1.centrum.cz[90.183.38.65]:25, delay=8.3, delays=0.06/0/3.1/5.1, dsn=2.6.0, status=sent (250 2.6.0 message accepted)
Jan 24 00:28:13 ubuntu postfix/qmgr[6612]: 93BB126BF6: removed
ve skriptu php výše sem akorát změnil u proměný $mail adresu na hellcool@email.cz
a toto mi to vyhodí když odešlu na neco@email.cz (a už mi ten mail nepřijde)
Jan 24 00:35:13 ubuntu postfix/pickup[7892]: 86BB026BF8: uid=33 from=<www-data>
Jan 24 00:35:13 ubuntu postfix/cleanup[8144]: 86BB026BF8: message-id=<20100123233513.86BB026BF8@ubuntu.ubuntu-domain>
Jan 24 00:35:13 ubuntu postfix/qmgr[6612]: 86BB026BF8: from=<www-data@hellcool@email.cz>, size=327, nrcpt=1 (queue active)
Jan 24 00:35:15 ubuntu postfix/smtp[8127]: 86BB026BF8: to=<hellcool@email.cz>, relay=mx50.seznam.cz[77.75.73.47]:25, delay=2.2, delays=0.05/0/2.1/0.02, dsn=5.1.7, status=bounced (host mx50.seznam.cz[77.75.73.47] said: 501 5.1.7 Invalid email address. (in reply to MAIL FROM command))
Jan 24 00:35:15 ubuntu postfix/cleanup[8144]: C35C326CF4: message-id=<20100123233515.C35C326CF4@ubuntu.ubuntu-domain>
Jan 24 00:35:15 ubuntu postfix/bounce[8146]: 86BB026BF8: sender non-delivery notification: C35C326CF4
Jan 24 00:35:15 ubuntu postfix/qmgr[6612]: C35C326CF4: from=<>, size=2237, nrcpt=1 (queue active)
Jan 24 00:35:15 ubuntu postfix/qmgr[6612]: 86BB026BF8: removed
Jan 24 00:35:17 ubuntu postfix/smtp[8127]: C35C326CF4: to=<www-data@hellcool@email.cz>, relay=mx50.seznam.cz[77.75.73.47]:25, delay=2.2, delays=0.01/0/2.1/0.03, dsn=5.1.3, status=bounced (host mx50.seznam.cz[77.75.73.47] said: 501 5.1.3 Invalid email address. (in reply to RCPT TO command))
Jan 24 00:35:17 ubuntu postfix/qmgr[6612]: C35C326CF4: removed
ta adresa hellcool@email.cz existuje tak nevim proč to tam piše invalid email adress
-
No máte to kapičku špatně nastavené :-D
www-data@hellcool@email.cz
Hostitelský mail server Vás odmítne, protože by měl přijmout mail z adresy www-data@hellcool@email.cz , která je ve špatném formátu. Kluci na centrumu docela riskujou ;D
-
No máte to kapičku špatně nastavené :-D
www-data@hellcool@email.cz
Hostitelský mail server Vás odmítne, protože by měl přijmout mail z adresy www-data@hellcool@email.cz , která je ve špatném formátu. Kluci na centrumu docela riskujou ;D
Wow ste rychlý ... klidně mi tykej :) , ted otázka co a jak ... co je to kapičku :D ...
a jakto nastavit nebo co nastavit (asi postfix že) ale jak :)
du už spát ráno sem tu ahoj
-
Pošlete výpisy:
- /etc/postfix/main.cf
- /etc/mailname
- /etc/hosts
-
Snad se Martin nebude zlobit, ale uplně jednoduše zkus toto...
sudo dpkg-reconfigure postfix
- OK
- Internetový počítač
- poštovní jméno serveru ve tvaru hostnameserveru.domain.tld v mém připadě "mischel.linuxovyserver.cz" (musíš mít v DNSkách MXka)...
- záleží na tobě, mám to prázdný...
- "mail.linuxovyserver.cz, mischel, localhost.localdomain, localhost"
- NE
- Nech co tam je...
- Nula by měla být bez omezení, záleží na tobě...
- Nech co tam je...
- Pochybuji, že používáš ipv6, takže jen ipv4
A je to. Ještě mě napadlo abys zkusil prohledat "SPAMkoš"
Google, mi to automaticky rve do koše :)
-
Nene nezlobím se. Sám se považuji za začátečníka v této oblasti. Studuji momentálně knížku
- http://knihy.cpress.cz/knihy/cely-knizni-web/sleva-36-45/postfix-provozujeme-postovni-server-v-linuxu/ (http://knihy.cpress.cz/knihy/cely-knizni-web/sleva-36-45/postfix-provozujeme-postovni-server-v-linuxu/)
ve které se nacházím tak v půlce. A neznat vi nebo nano je pro tu knihu fatal error. Každopádně rád se učím nové věci a rozšiřuji obzor. Děkuji.
PS: abych to neměl tak jednotvárné začal jsem číst současně i toto http://knihy.cpress.cz/knihy/pocitacova-literatura/bezpecnost/bezpecnost-v-linuxu-prevence-a-odvraceni-napadeni-systemu/ (http://knihy.cpress.cz/knihy/pocitacova-literatura/bezpecnost/bezpecnost-v-linuxu-prevence-a-odvraceni-napadeni-systemu/). A pak mě čeká apache2 "bichle". ;D
-
OT:
na mailování jsem uplně mimo, jestli něco netušim, tak zrovna tohle.
Jsem si schopnej max nastavit tohle odesílání kvůli PHPčku.
JJ tyhle dvě knížky jsem listoval a ono všechno je v TLDP, sice né tak podrobně, ale to většinou dohledáš v online manuálech...
Apache Server 2 doporučuju, sice jsem z toho moc věcí zatim nevyzkoušel, ale jsou tam prakticky použitelný věci a není takovej ten klasickej výklad teorie, kterou nepoužiješ.
Jedu teď TLDP a uplně mě to dostalo, co tam je všechno za věci :D
-
Pošlete výpisy:
- /etc/postfix/main.cf
- /etc/mailname
- /etc/hosts
omlouvám se dostal sem se k počítači až ted vezmu to pěkně od zhora...
ted nevim co myslíš tim pošlete výpis mám ty soubory otevřít ve vimu (jako kdybych je chtěl editovat) a nakopírovat sem jejich obsah ??
-
jj, nebo použij třeba
cat -A /etc/hosts
-
Snad se Martin nebude zlobit, ale uplně jednoduše zkus toto...
sudo dpkg-reconfigure postfix
- OK
- Internetový počítač
- poštovní jméno serveru ve tvaru hostnameserveru.domain.tld v mém připadě "mischel.linuxovyserver.cz" (musíš mít v DNSkách MXka)...
- záleží na tobě, mám to prázdný...
- "mail.linuxovyserver.cz, mischel, localhost.localdomain, localhost"
- NE
- Nech co tam je...
- Nula by měla být bez omezení, záleží na tobě...
- Nech co tam je...
- Pochybuji, že používáš ipv6, takže jen ipv4
A je to. Ještě mě napadlo abys zkusil prohledat "SPAMkoš"
Google, mi to automaticky rve do koše :)
tady sem to nastvail na :
sudo dpkg-reconfigure postfix
1 - internetový počítač
2 - (tady sem měl předtim hellcool@email.cz) ted sem tam dal toto
hellcool.linuxserver.cz
3 - prázdno
4 - ne
5 - nechal sem co tam je
6 - 0 (bez omezení)
7 - nechal sem co tam bylo
8 - ipv4
hellcool@ubuntu:~$ sudo dpkg-reconfigure postfix
* Stopping Postfix Mail Transport Agent postfix [ OK ]
setting synchronous mail queue updates: false
changing /etc/mailname to hellcool.linuxserver.cz
setting myorigin
setting destinations:
setting relayhost:
setting mynetworks: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
setting mailbox_command
setting mailbox_size_limit: 0
setting recipient_delimiter: +
setting inet_interfaces: all
setting inet_protocols: ipv4
WARNING: /etc/aliases exists, but does not have a root alias.
Postfix is now set up with the changes above. If you need to make changes, edit
/etc/postfix/main.cf (and others) as needed. To view Postfix configuration
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.
Running newaliases
* Stopping Postfix Mail Transport Agent postfix [ OK ]
* Starting Postfix Mail Transport Agent postfix [ OK ]
-
Pošlete výpisy:
- /etc/postfix/main.cf
- /etc/mailname
- /etc/hosts
soubor /etc/postfix/main.cf:
# 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 = ubuntu.ubuntu-domain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
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
inet_protocols = ipv4
soubor /etc/mailname:
hellcool.linuxserver.cz
soubor /etc/hosts:
127.0.0.1 localhost
127.0.1.1 ubuntu.ubuntu-domain ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
-
Vypadá to, že by to mělo být ok, ale nejsem si jistej, jestli není potřeba mít směrovanou tu doménu na tvůj server.
Vždycky jsem měl všechny záznamy z DNS (Ačka,MXka..) směrovaný na server.
Předpokládám, že ty doménu nemáš...
Snad to někdo osvětlí :)
-
nn doménu nemám :)
tak už mi to po tý změně v tom druhym kroku normálně odejde i na něco@email.cz jupíííííí děkuji vám moc snad to někomu taky pomuže
ještě podotýkám že bylo potřeba restartnou apache :)
-
tady sou logy tedka když odesílám na hellcool@email.cz (to bylo to co mě předtim nešlo na to poslat)
sudo tail -f /var/log/syslog
Jan 24 14:08:08 ubuntu postfix/pickup[11664]: F2DDF26C10: uid=33 from=<www-data>
Jan 24 14:08:08 ubuntu postfix/cleanup[11892]: F2DDF26C10: message-id=<20100124130807.F2DDF26C10@ubuntu.ubuntu-domain>
Jan 24 14:08:08 ubuntu postfix/qmgr[11665]: F2DDF26C10: from=<www-data@hellcool.linuxserver.cz>, size=327, nrcpt=1 (queue active)
Jan 24 14:08:10 ubuntu postfix/smtp[11894]: F2DDF26C10: to=<hellcool@email.cz>, relay=mx50.seznam.cz[77.75.73.47]:25, delay=2.6, delays=0.07/0.02/2.1/0.35, dsn=2.0.0, status=sent (250 2.0.0 Mail 3247 queued for delivery in session 271600000011.)
Jan 24 14:08:10 ubuntu postfix/qmgr[11665]: F2DDF26C10: removed
Jan 24 14:08:17 ubuntu wpa_supplicant[1078]: CTRL-EVENT-SCAN-RESULTS
Jan 24 14:09:01 ubuntu CRON[11899]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
-
Todle byl zásadní krok:
2 - (tady sem měl předtim hellcool@email.cz) ted sem tam dal toto
hellcool.linuxserver.cz
Toto upravilo soubor /etc/mailname a nejsem si jistej jestli se to nezapsalo i do hosts. Momentálně Vám to rozesílá maily jako něco@něco.něco a to je správný formát.
-
Todle byl zásadní krok:
2 - (tady sem měl předtim hellcool@email.cz) ted sem tam dal toto
hellcool.linuxserver.cz
Toto upravilo soubor /etc/mailname a nejsem si jistej jestli se to nezapsalo i do hosts. Momentálně Vám to rozesílá maily jako něco@něco.něco a to je správný formát.
no ještě moc tuhle problematyku nepobírám ale už sem to odzkoušel na neco@gmail.com , neco@email.cz , neco@seznam.cz ,
neco@centrum.cz (tady to funguje teda i když to bylo špatně nastavený LoL :D ) a všude mě to přišlo
no to se mužeš kouknout ty 3 soubory sem kopíroval až po tom co sem změnil ten krok 2 :D abych neposílal starý info
ještě jednou děkuji za pomoc....zase sem se naučil něco novýho a příště už budu vědět v čem je chyba :)
-
Jo jo přesně jak jsem psal. Tady se projevila změna:
soubor /etc/mailname:
hellcool.linuxserver.cz
No psal jsi, že před změnou to chodilo na centrum.cz, takže to mají asi špatně nastavený, že tě to neodmítlo. Spameři můžou posílat ze schránek co neexistujou vklidu :-D
Gmail ten by tě měl stoprocentně odmítnout. Ten dokonce odmítá, pokud nemáš reverzní záznam na doménu.
-
Jo jo přesně jak jsem psal. Tady se projevila změna:
soubor /etc/mailname:
hellcool.linuxserver.cz
No psal jsi, že před změnou to chodilo na centrum.cz, takže to mají asi špatně nastavený, že tě to neodmítlo. Spameři můžou posílat ze schránek co neexistujou vklidu :-D
Gmail ten by tě měl stoprocentně odmítnout. Ten dokonce odmítá, pokud nemáš reverzní záznam na doménu.
hh to maj dost blby na centrumu......jestli to dobře chápu tak když budu znát email na centrumu na kterej to odeslu
tak mužu klidně poslat mail z adresy třeba VZP@něco.cz aniž by měli šanci zjistit od koho to přišlo ??? ne že bych chtěl něco takovýho dělat
proboha to nikdy :D
-
...
...
Gmail ten by tě měl stoprocentně odmítnout. Ten dokonce odmítá, pokud nemáš reverzní záznam na doménu.
Ale jde to všechno do spamu, nebo alespoň u mě :D
-
...
...
...
aniž by měli šanci zjistit od koho to přišlo ??? ne že bych chtěl něco takovýho dělat proboha to nikdy :D
s emailem posíláš hlavičku a v tý najdeš všechno :P
-
tak na gmail mi to taky chodí do spamu ale když označíš zprávu a dáš že to není spam tak by to mělo přestat a chodit normálně ale nezkoušel jsem to
-
jo, to bylo první co jsem udělal, ale spousta lidí si toho třeba ani nevšimne že :)
-
A postfix by měl být nastaven, tak že odmítne zprávu pokud odesílatel reálně neexistuje.
Třeba refused to talk to me: 554- (RTR:DU) http://postmaster.info.aol.com/errors/554rtrdu.html mě odmítá, protože nevedu zatím reverze záznam. Kterej budu muset zřídit :-(
Hehe: warning: unknown[66.197.220.252]: SASL LOGIN authentication failed: authentication failure
Zase se někdo pokoušel.
-
Ja len tak vseobecne k tomu,
Mailovy server by mal mat A zaznam ktory smeruje nanho, vcetne reverzu a samozrejme MX pre domenu z ktorej sa odosiela smerujuci tiez na ten server.
Ku mne ked dojde mail, na moj server, aj ked je to od mrkvosoftu, vzdy overi server ci mailova adresa existuje a ci existuje server odkial to bolo odoslane.
Takze ku mne by ti mail nepresiel, ale bol by bez odpovede zmazany...