Ahoj, prosim o radu.
1) mam funkcny mail server (postfix + dovecot)
2) chcem poslat mail z ineho stroja, kde nebezi mail (linux command), bezi tam php a python
3) ip adresa toho ineho stoja je v postfix mynetworks
4) nasledovny kod v pythone funguje, mail sa odosle
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
server = smtplib.SMTP('MAIL_SERVER_HOSTNAME')
fromaddr = "some@email.com"
toaddr = "some@email.com"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "Python email"
body = "Python test mail"
msg.attach(MIMEText(body, 'plain'))
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
5) problem mam s PHPMailer
$mail = new PHPMailer(true);
$mail->SMTPDebug = 2;
$mail->isSMTP();
$mail->Host = 'MAIL_SERVER_HOSTNAME';
$mail->setFrom('some@email.com', 'test email');
$mail->addAddress('some@email.com', 'Joe User');
$mail->send();
pada to na overeni clienta.
SERVER -> CLIENT: 450 4.7.1 <CLIENT_HOST_NAME>: Helo command rejected: Host not found
je mi jasne, ze PHPMailer s mojim postfixom komunikuju ako 2 rovnocenne smtp servery a ten moj postfix si ho potrebuje overit, ci to nie je spammer a pod. Ako mam prinutit PHPMailer aby "komunikoval rovnako" ako python skript , t.j. aby ho povazoval za bezpecneho, ked je jeho ip adresa v "mynetworks"?
dik za pomoc