On 2024-09-27, Dale <rdalek1...@gmail.com> wrote: >>> Sep 26 19:04:26 Gentoo-1 smartd[18737]: Executing test of <mail> to root ... >>> Sep 26 19:04:36 Gentoo-1 msmtp[18815]: host=smtp.gmail.com tls=on >>> auth=off from=rdalek1967<at>gmail.com recipients=root errormsg='the >>> server sent an empty reply' exitcode=EX_PROTOCOL >> According to that message, the msmtp auth option is off. It needs to >> be on.
> This is what I copied from yours, with obvious bits changed. I'll put > "noneya" in those, so you know that isn't the real info. > > syslog LOG_MAIL > > account default > maildomain gmail.org > syslog on > from rdalek1967<noneya>gmail.com > host smtp.gmail.com > port 465 > tls on > tls_certcheck off > tls_starttls off > auth on > user rdalek1...@gmail.com > password "noneya" # That is the 16 character thing with spaces in it. That's not the config that msmtp is using. See in the log where it says "auth=off"? It should say "auth=on". And I think it's also using the wrong port number (or you should turn tls_startls off). Here's what my log looks like: Sep 26 15:57:47 aleph msmtp[21363]: host=smtp.gmail.com tls=on auth=on user=grant.b.edwa...@gmail.com from=grant.b.edwa...@gmail.com recipients=<deleted>@<deleted>.com mailsize=317 smtpstatus=250 smtpmsg='250 2.0.0 OK 1727384267 e9e14a558f8ab-3a344d605d5sm1326875ab.7 - gsmtp' exitcode=EX_OK > I'm by no means a expert on this but I see 'auth on' in there. I see > what you talking about in the error to tho. As I mentioned in other > reply, I think something else is amiss somewhere. If that config works > with gmail for you, it should work here. msmtp is not using the configuration you showed above. > On the root thing, I have a alias set up in some file that tells it that > root is my gmail address. It worked before but maybe not now. File is > here: /etc/mail/aliases It has this info about root being my gmail > address. Msmtp doesn't read an alias file by default. You need to add an alias command to the msmtp config: alias /etc/mail/aliases Then run msmtp from the command line like this so you can see all the settings and the messages exchanged. Pay particular attention to where it's reading the configuration from, port number, and tls_starttls. Also look to see where it's reading aliases from. $ echo foo | msmtp -v bogus msmtp: recipient address bogus not accepted by the server msmtp: server message: 553-5.1.3 The recipient address <bogus> is not a valid RFC 5321 address. For msmtp: server message: 553-5.1.3 more information, go to msmtp: server message: 553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 msmtp: server message: 553 5.1.3 specifications. 8926c6da1cb9f-4d8888f9f55sm483180173.166 - gsmtp msmtp: could not send mail (account default from /etc/msmtprc) loaded system configuration file /etc/msmtprc ignoring user configuration file /home/grante/.msmtprc: No such file or directory falling back to default account *** using account default from /etc/msmtprc host = smtp.gmail.com *** port = 465 source ip = (not set) proxy host = (not set) proxy port = 0 socket = (not set) timeout = off protocol = smtp domain = localhost *** auth = choose user = grant.b.edwa...@gmail.com password = * passwordeval = (not set) ntlmdomain = (not set) *** tls = on *** tls_starttls = off tls_trust_file = system tls_crl_file = (not set) tls_fingerprint = (not set) tls_key_file = (not set) tls_cert_file = (not set) tls_certcheck = off tls_min_dh_prime_bits = (not set) tls_priorities = (not set) tls_host_override = (not set) auto_from = off maildomain = gmail.org from = grant.b.edwa...@gmail.com from_full_name = (not set) allow_from_override = on set_from_header = auto set_date_header = auto remove_bcc_headers = on undisclosed_recipients = off dsn_notify = (not set) dsn_return = (not set) logfile = (not set) logfile_time_format = (not set) syslog = LOG_MAIL *** aliases = (not set) reading recipients from the command line TLS session parameters: (TLS1.3)-(ECDHE-X25519)-(ECDSA-SECP256R1-SHA256)-(AES-256-GCM) TLS certificate information: Subject: CN=smtp.gmail.com Issuer: C=US,O=Google Trust Services,CN=WR2 Validity: Activation time: Mon 26 Aug 2024 02:12:09 AM CDT Expiration time: Mon 18 Nov 2024 01:12:08 AM CST Fingerprints: SHA256: 01:AF:90:6E:FC:06:5C:B5:5D:B9:55:AB:27:07:B0:E7:8C:4F:EA:46:70:67:86:A9:E0:F1:BB:F7:5A:2E:1B:64 SHA1 (deprecated): F2:B7:9C:3C:4C:FD:57:31:37:BB:8D:F6:DD:F7:FB:A2:D7:09:B2:BD <-- 220 smtp.gmail.com ESMTP 8926c6da1cb9f-4d8888f9f55sm483180173.166 - gsmtp --> EHLO localhost <-- 250-smtp.gmail.com at your service, [24.152.157.105] <-- 250-SIZE 35882577 <-- 250-8BITMIME <-- 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH <-- 250-ENHANCEDSTATUSCODES <-- 250-PIPELINING <-- 250-CHUNKING <-- 250 SMTPUTF8 --> AUTH PLAIN <**************deleted************************>== <-- 235 2.7.0 Accepted --> MAIL FROM:<grant.b.edwa...@gmail.com> --> RCPT TO:<bogus> --> DATA <-- 250 2.1.0 OK 8926c6da1cb9f-4d8888f9f55sm483180173.166 - gsmtp <-- 553-5.1.3 The recipient address <bogus> is not a valid RFC 5321 address. For <-- 553-5.1.3 more information, go to <-- 553-5.1.3 https://support.google.com/a/answer/3221692 and review RFC 5321 <-- 553 5.1.3 specifications. 8926c6da1cb9f-4d8888f9f55sm483180173.166 - gsmtp