Udv!
Van egy teljesen ujonnan telepitett gep, amire eppen csak egy python kerult fel, meg egy legegyszerubb postfix install.
Egy egyszeru levelet szeretnek vele elkuldeni, de allandoan hibauzenetbe utkozom:
from django.core.mail import send_mail
send_mail('aaa', 'bbb', 'from@localhost', ['user@external.hu'])
. A hibauzenet:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/lib/python2.6/dist-packages/django/core/mail/__init__.py", line 61, in send_mail
connection=connection).send()
File "/usr/lib/python2.6/dist-packages/django/core/mail/message.py", line 248, in send
return self.get_connection(fail_silently).send_messages([self])
File "/usr/lib/python2.6/dist-packages/django/core/mail/backends/smtp.py", line 92, in send_messages
sent = self._send(message)
File "/usr/lib/python2.6/dist-packages/django/core/mail/backends/smtp.py", line 110, in _send
email_message.message().as_string())
File "/usr/lib/python2.6/smtplib.py", line 709, in sendmail
raise SMTPRecipientsRefused(senderrs)
SMTPRecipientsRefused: {'user@external.hu': (554, '5.7.1 <user@external.hu>: Relay access denied')}
, illetve valamelyik mail logban:
Apr 16 10:48:48 tkt postfix/smtpd[4886]: connect from tkt[217.112.142.235]
Apr 16 10:48:48 tkt postfix/smtpd[4886]: NOQUEUE: reject: RCPT from tkt[217.112.142.235]: 554 5.7.1 <root@tavkuldonc.hu>: Relay access denied; from=<from@localhost> to=<user@external.hu> proto=ESMTP helo=<tkt>
Apr 16 10:48:48 tkt postfix/smtpd[4882]: lost connection after RSET from tkt[217.112.142.235]
Apr 16 10:48:48 tkt postfix/smtpd[4882]: disconnect from tkt[217.112.142.235]
.
Parancssorbol
echo 'x' | mail user@external.hu
csont nelkul megy, tehat a cimzett megkapja a levelet.
Eleg sok forumot olvastam google- n errol, de nem sokra jutottam. Valakinek van otlete, hogy mi lehet a problema? 25- os portot sniffelve semmi nem jelenik meg... .
Koszi a valaszokat.
- 5142 megtekintés
Hozzászólások
A from@localhost helyett ha érvényes email címet adsz meg akkor sem működik?
- A hozzászóláshoz be kell jelentkezni
Sajnos nem, az csak egy pelda volt. Eleg sok cimet kiprobaltam mar, kizarolag localhostra, es ezzel ekvivalens dolgokra akar kuldeni. A gond az ugye, hogy ez tobb gepen is igy van, no es hogy parancssorbol mukodik tokeletesen.
Szivem szerint valami mas kuldot hasznalnek, de a gond az, hogy nehany core fuggveny (pl. User.send_mail) hasznalja ezt a fuggvenyt, igy ez nem lecserelheto.
No meg ami erdekes ugye, hogy 25- os porton semmi sem jelenik meg. Sot, igy jobban megnezve mas portokon sem :- ). Jo lenne tudni, hogy ez a send_mail egyaltalan milyen modon szeretne elkuldeni a dolgokat... .
A doksijaban ez van:
send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None)
If auth_user is None, the EMAIL_HOST_USER setting is used.
If auth_password is None, the EMAIL_HOST_PASSWORD setting is used.
. Az [auth_user] az None, no de en a
EMAIL_HOST_USER
es a
EMAIL_HOST_PASSWORD
valtozokatt be sem allitom, csak siman szeretnek levelet kuldeni a meglevo postfixemmel (teljes mertekben Interneten van a gep, bar lehet valamit nagyon rosszul tudok).
Valakinek otlet / javaslat?
- A hozzászóláshoz be kell jelentkezni
Telnettel probaltal mar levelet kuldeni? Minden sor utan VARD MEG a valaszt! A DATA utan nem lesz valasz a pontot tartalmazo sorig...
Ha valahol 299-nel nagyobbat kapsz, akkor az hibat jelent
telnet localhost 25
MAIL FROM: felado@val.ahol.com
RCPT TO: cimzettke@bar.akarmi.com
DATA
From: felado@val.ahol.com
To: cimzettke@bar.akarmi.com
Subject: teszt level
Teszt
.
QUIT
Elvbne a postfix default installal localhostrol barhova enged levelezni.
Ha nem sikerul levelezni, akkor viszont kerek postfix konfigot is.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Szia!
Igen, telnettel siman megy minden gond nelkul, no meg ugye a
mail
program is kuldott leveleket.
Kozben meglett a hiba, a settings.py- ban nem tetszett neki az
EMAIL_HOST
variable. Azt kitoroltem, es maris minden siman megy :- ).
Koszi a valaszokat.
- A hozzászóláshoz be kell jelentkezni
Cimbe [MEGOLDVA] legyszives.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni