Kevin J. McCarthy wrote in
 <yzvycb3l+u0na...@afu.lan>:
 |On Mon, Nov 22, 2021 at 11:22:33AM -0600, Aaron Poffenberger wrote:
 |>I know this is related to Message-ID because if I go into muttrc(5)
 |>and put `set hostname="example.com"` and send again to
 |>u...@sbcglobal.net, the message goes through without issue.
 |
 |Well, setting $hostname can affect other things too.
 |
 |Without the patch, if you *just* change your $message_id_format to 
 |"<%z...@example.com>" you are saying it goes through.  Are you using 
 |$smtp_url or a local MTA?  Are there any other possible variables?
 |
 |The behavior you are describing is highly unusual, as the MTA is usually 
 |just looking at the EHLO and envelope addresses.
 |
 |>Also, as noted in my original, setting the fqdn of the Message-ID to
 |>the fqdn of the From address make sense. When I'm sending email from
 |>my laptop through gmail.com, the Message-ID picks-up the fqdn of my
 |>laptop rather than using gmail.com.
 |
 |The purpose of the Message-ID is to be unique.  Setting to the RHS to 
 |the local machine reduces the scope of randomness needed on the left 
 |side.  There's no need or sense behind using the from domain.

Fwiw it likely is SMTP related.  My MUA has a smtp-hostname
variable in addition to deal with this:

   smtp-hostname
         [Option][v15-compat] Normally Mailx uses the variable from[432] to
         derive the necessary ‘USER@HOST’ information in order to issue a
         ‘MAIL FROM:<>’ SMTP mta[476] command.  Setting smtp-hostname[566]
         can be used to use the ‘USER’ from the SMTP account (mta[476] or
         the user[605] variable chain) and the given ‘HOST’ (hostname[443]
         if the empty string is given, or the local hostname as a last
         resort).  This often allows using an address that is itself valid
         but hosted by a provider other than from which (in from[432]) the
         message is sent.  Setting this variable also influences generated
         ‘Message-ID:’ and ‘Content-ID:’ header fields.  If the [Option]al
         IDNA support is available (see idna-disable[444]) variable assign‐
         ment is aborted when a necessary conversion fails.

The problem came up with Yandex i think disliking me sending mail
via my Sourceforge account by then, .. yes, the examples show

     # Here is a pretty large one which does not allow sending mails
     # if there is a domain name mismatch on the SMTP protocol level,
     # which would bite us if the value of from does not match, e.g.,
     # for people who have a sXXXXeforge project and want to speak
     # with the mailing list under their project account (in from),
     # still sending the message through their normal mail provider
     define XandeX {
       set folder=~/spool/XandeX inbox=+syste.mbox sent=+sent
       set from='Your Name <addr...@exam.ple>'

       shortcut pop %:pop3s://pop.yaXXex.com
       shortcut imap %:imaps://imap.yaXXex.com

       set mta=smtps://USER:p...@smtp.yaxxex.com:465 \
         hostname=yaXXex.com smtp-hostname=
     }

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

Reply via email to