Re: smptplib problem SMTPRecipientsRefused for emails with ! exclamation mark in local portion of email

2014-12-17 Thread Radomir Wojcik
thanks i'll try that, I can also telnet on the server and see what I get if I 
use that recipient. I'm using exim, not sure why it would have that restriction
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: smptplib problem SMTPRecipientsRefused for emails with ! exclamation mark in local portion of email

2014-12-17 Thread Radomir Wojcik
thanks i'll try that, I can also telnet on the server and see what I get if I 
use that recipient. I'm using exim, not sure why it would have that restriction
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: smptplib problem SMTPRecipientsRefused for emails with ! exclamation mark in local portion of email

2014-12-17 Thread Radomir Wojcik
No need to do more troubleshooting, need to update the config. Found that exim 
default config denies these so nothing to do with smptlib indeed:

What this statement is doing is to accept unconditionally all recipients in 
messages that are submitted by SMTP from local processes using the standard 
input and output (that is, not using TCP/IP). A number of MUAs operate in this 
manner.

denymessage   = Restricted characters in address
domains   = +local_domains
local_parts   = ^[.] : ^.*[@%!/|]

denymessage   = Restricted characters in address
domains   = !+local_domains
local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
These statements are concerned with local parts that contain any of the 
characters "@", "%", "!", "/", "|", or dots in unusual places. Although these 
characters are entirely legal in local parts (in the case of "@" and leading 
dots, only if correctly quoted), they do not commonly occur in Internet mail 
addresses.

http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_default_configuration_file.html
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: smptplib problem SMTPRecipientsRefused for emails with ! exclamation mark in local portion of email

2014-12-17 Thread Radomir Wojcik
Its all in here for those using exim4

http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_default_configuration_file.html

I went into /etc/exim4 and ran this command to find where the deny message is 
stored, which lead me to the regex variable CHECK_RCPT_LOCAL_LOCALPARTS. So I 
searched for it, updated the values and restarted exim:

grep -r CHECK_RCPT_LOCAL_LOCALPARTS *

-- 
https://mail.python.org/mailman/listinfo/python-list