What exactly do you mean by domain? Ip of my router? fLsh schrieb am Freitag, 30. Juli 2021 um 18:51:25 UTC+2:
> so telnet .. gives me the following: > 220 smtp.gmail.com ESMTP a207sm2856704wme.27 - gsmtp > Is that good? > > [email protected] schrieb am Freitag, 30. Juli 2021 um 16:57:03 UTC+2: > >> So I made the adjustments to my alarm.py and gave it a go with my weather >> station reporting when the temperature is over 70f (which is everyday here >> in Sunny Florida!) In both cases using port 587 and 465 with my Google >> Workspace account (aka paid gmail for a domain), I received alerts from my >> machine. So it is most likely not a port problem. >> >> So what I recommend is going on the terminal and checking to see if you >> can connect directly to smtp.gmail.com at ports 465 and 587 on the >> machine that is hosting your weewx instance: >> >> telnet smtp.gmail.com 587 >> >> If it responds back with a 200, then type in HELO <yourdomain> and see if >> it responds back. >> >> If you get a connection refused, then you are having problems connecting >> to that server. I would diagnosis and research the problem on your end >> further (eg firewalls, gmail security setup, etc.) >> >> Doug >> >> On Friday, July 30, 2021 at 10:17:03 AM UTC-4 Doug Jenkins wrote: >> >>> Matthias: >>> >>> I will give this a go on my weewx instance and see what the issue is. I >>> have a gmail account and have utilized this smtp library in the past with >>> other Python 3 solutions. I will let you know. >>> >>> Doug >>> >>> On Friday, July 30, 2021 at 10:08:05 AM UTC-4 [email protected] wrote: >>> >>>> Thank you very much for your suggestions. >>>> I tried port 587 in weewx.conf which did not work (both with username + >>>> @gmail.com and without). >>>> >>>> Then I tried adding the port in the alarm.py with the following result >>>> (botth with/without @gmail.com in weewx.conf) >>>> Jul 30 16:00:24 loxberry /weewxd: alarm: Alarm expression "outTemp > >>>> 24.0" evaluated True at 2021-07-30 16:00:00 CEST (1627653600) >>>> Jul 30 16:00:24 loxberry /weewxd: alarm: unable to use SMTP_SSL >>>> connection. >>>> Jul 30 16:00:24 loxberry /weewxd: alarm: unable to sound alarm. Reason: >>>> [Errno 111] Connection refused >>>> >>>> >>>> code in alarm.py: >>>> try: >>>> # First try end-to-end encryption >>>> s = smtplib.SMTP_SSL(self.smtp_host, timeout=self.timeout, >>>> port=587) >>>> syslog.syslog(syslog.LOG_DEBUG, "alarm: using SMTP_SSL on >>>> port 587") >>>> >>>> [email protected] schrieb am Freitag, 30. Juli 2021 um 15:47:49 >>>> UTC+2: >>>> >>>>> Matthias: >>>>> >>>>> Gmail requires a SSL Authenticated connection using TLS. It is >>>>> configured to look for traffic from port 587. >>>>> >>>>> I looked at the alarm.py code on the master branch in github >>>>> (weewx/alarm.py >>>>> at master · weewx/weewx (github.com) >>>>> <https://github.com/weewx/weewx/blob/master/examples/alarm.py> and it >>>>> is already set appropriately for the smtplib package for SSL, but the >>>>> port >>>>> is not expressively set, so it is defaulting to port 465 per the smtplib >>>>> package spec ( smtplib — SMTP protocol client — Python 3.9.6 >>>>> documentation <https://docs.python.org/3/library/smtplib.html>) >>>>> >>>>> So I would do the following: >>>>> 1. I would try Gary's suggestion in putting the port after the >>>>> smtp_host line. >>>>> 2. If that does not work, then I would modify the alarm.py code to >>>>> supply the port in this manner >>>>> >>>>> >>>>> # Starting at line 168 >>>>> try: >>>>> >>>>> # First try end-to-end encryption >>>>> s = smtplib.SMTP_SSL(self.smtp_host, timeout=self.timeout, port=587) >>>>> syslog.syslog(syslog.LOG_DEBUG, "alarm: using SMTP_SSL on port 587") >>>>> >>>>> Please let me know if that helps. >>>>> >>>>> Doug >>>>> On Friday, July 30, 2021 at 8:22:30 AM UTC-4 gjr80 wrote: >>>>> >>>>>> What about smtp_host = smtp.gmail.com:587 ? If you search the forums >>>>>> for ‘smtp.gmail’ you will find a few threads where folks have had gmail >>>>>> smtp issues plus a few suggestions for troubleshooting. >>>>>> >>>>>> Gary >>>>>> >>>>>> On Friday, 30 July 2021 at 22:14:19 UTC+10 [email protected] wrote: >>>>>> >>>>>>> Hello all together, >>>>>>> >>>>>>> it seems I can't get the alarm.py running. >>>>>>> I always get an error during authentication to google server: >>>>>>> alarm: SMTP mailer refused message with error (535, b'5.7.8 Username >>>>>>> and Password not accepted. Learn more at\n5.7.8 >>>>>>> https://support.google.com/mail/?p=BadCredentials >>>>>>> j13sm1499223wms.24 - gsmtp') >>>>>>> >>>>>>> I am using the following config: >>>>>>> >>>>>>> [Alarm] >>>>>>> expression = outTemp > 24.0 >>>>>>> time_wait = 1800 >>>>>>> smtp_host = smtp.gmail.com >>>>>>> smtp_user = relaymtx >>>>>>> smtp_password = mypassword >>>>>>> from = weewx >>>>>>> mailto = mymail >>>>>>> subject = Alarm from weewx! >>>>>>> count_treshold = 10 >>>>>>> >>>>>>> I did several attempts in changing the smtp_user by adding @ >>>>>>> gmail.com which results in the same error. >>>>>>> Also tried adding port 465 to smtp.gmail.com:465 without success. >>>>>>> IMAP access is activated in the gmail-account. >>>>>>> So any help would be appreciated. >>>>>>> >>>>>>> Best regards, >>>>>>> Matthias >>>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/1d342cf2-5226-4c4c-8f11-bad7abfb9aafn%40googlegroups.com.
