KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm getting this error: raise SMTPRecipientsRefused(senderrs) smtplib.SMTPRecipientsRefused: {'example@hotmail.com': (550, '5.1.1 : Recipient address rejected: hotmail.com')} when trying to run my python script. Regardless of what recipient address I put in, it will still give me the same error. I have postfix's configuration installed as local and it properly recognizes 'localhost' but not any of the sender addresses. This is my code: import smtplib def sendEmail(addressFrom, addressTo, msg): server = smtplib.SMTP('localhost') server.set_debuglevel(1) server.sendmail(addressFrom, addressTo, msg) server.quit() msg = "This is the content of the email" addressFrom = "" addressTo = "example@hotmail.com" sendEmail(addressFrom, addressTo, msg) And this is the main.cf file for postfix. Looking at it now,mydestination is only set to local addresses, could that be the issue? # 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 = user-desktop **mydomain = hotmail.com** alias_maps = hash:/et
Tags (comma-separated)
Save Edits
Cancel