From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31101 invoked from network); 9 Dec 2023 21:31:20 -0000 Received: from lists.gnu.org (209.51.188.17) by inbox.vuxu.org with ESMTPUTF8; 9 Dec 2023 21:31:20 -0000 Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rC4ua-0002Ux-6x; Sat, 09 Dec 2023 16:31:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rC4uY-0002Um-2R for info-gnus-english@gnu.org; Sat, 09 Dec 2023 16:30:58 -0500 Received: from smtp.forwardemail.net ([167.172.40.54]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rC4uW-0006nk-2R for info-gnus-english@gnu.org; Sat, 09 Dec 2023 16:30:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bobnewell.net; h=Content-Type: MIME-Version: Message-ID: Date: References: In-Reply-To: Subject: To: From; q=dns/txt; s=fe-148fdb2209; t=1702157446; bh=wzbmT1qh9rwaXsam2LAeBEfYpfgjAiezJUcIjYHrbHE=; b=FzRk8eUYiz7m8qSEcoW4RdN7xBX5gTkGH40sL4zBaZRwKdxSmO8ZXEE7LBCyPdFbP6aXI97RU eKKzuawq/LTm+u+Y5GvIl+r41oLd0KMECp5zhjaAmizR2Rtla20lEuZgP94LTd262M3l5XEOk7Q OfY3VMXqAvkX1d6+mlKLGzbeUenLKFFAR2kzrYz7M8p+xrfpLRvQwA+mJAPJuxeqAuRrNECsV1x YEILSb2cFj0OWSxPd1xouCOo9uGb3dqd9AfFzRkdvyiT7GsJ5k4LNgjvmZUVHbi5Opu8+GXToOj szO6cCI5cIG71vg5l+wns+5r+DXdki/yD08ASr5eeSxA== From: Bob Newell To: info-gnus-english@gnu.org Subject: Re: Have message-ID set by my email server rather than by Message In-Reply-To: (rameiko's message of "Sat, 09 Dec 2023 20:21:13 +0000") Organization: Avi Gobbler Publishing References: <02faa3f8a25dc94c6e745ba7e119711a@posteo.net> <22jzpnyi1c.fsf@floptop.liman.net> <8b21e2aa979f8c1944fc0b5ca4be1e5c@posteo.net> Date: Sat, 09 Dec 2023 11:30:44 -1000 Message-ID: User-Agent: Safari/6.5 MIME-Version: 1.0 Content-Type: text/plain X-Report-Abuse-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Complaints-To: abuse@forwardemail.net X-ForwardEmail-Version: 0.4.40 X-ForwardEmail-Sender: rfc822; bobnewell@bobnewell.net, smtp.forwardemail.net, 167.172.40.54 X-ForwardEmail-ID: 6574dc859a416320bcaf2305 Received-SPF: pass client-ip=167.172.40.54; envelope-from=SRS0=d0a9=HV=bobnewell.net=bobnewell@fe-bounces.bobnewell.net; helo=smtp.forwardemail.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: info-gnus-english-bounces+ml=inbox.vuxu.org@gnu.org Sender: info-gnus-english-bounces+ml=inbox.vuxu.org@gnu.org Not 100% relevant, and I have posted an earlier version before, but I have fun with the following which completely randomizes the Message ID and user agent for every email I send from gnus. (Sometimes you actually want this; think about it!) However some SMTP servers rudely go ahead and substitute their own Message ID for mine. Bad manners indeed. Gmail fortunately does not. ;;; Fully anonymize/randomize FQDN. (defun munge-message-id (orig-fun &rest args) "Make a random FQDN and User Agent" (let* ( (alpha "abcdefghijklmnopqrstuvwxyz0123456789") (domain '("com" "org" "net" "info" "us")) (part1 "") (part2 "") (part3 "") (part4 "") (part5 "") num0 rnum) ;;; Temporary. Not in right place at all. (munge-user-agent) ;;; FQDN. ;;; Front half. (setq num0 (+ 8 (random 6))) (while (> num0 0) (setq rnum (random 35)) (setq part1 (concat part1 (substring alpha rnum (+ 1 rnum)))) (setq num0 (- num0 1)) ) (setq num0 (+ 8 (random 6))) (while (> num0 0) (setq rnum (random 35)) (setq part2 (concat part2 (substring alpha rnum (+ 1 rnum)))) (setq num0 (- num0 1)) ) ;;; Back half. (setq num0 (+ 4 (random 6))) (while (> num0 0) (setq rnum (random 35)) (setq part3 (concat part3 (substring alpha rnum (+ 1 rnum)))) (setq num0 (- num0 1)) ) (setq num0 (+ 4 (random 6))) (while (> num0 0) (setq rnum (random 35)) (setq part4 (concat part4 (substring alpha rnum (+ 1 rnum)))) (setq num0 (- num0 1)) ) ;;; TLD. (setq part5 (nth (random 4) domain)) ;;; Build the message-id. (concat "<" part1 "." part2 "@" part3 "." part4 "." part5 ">") ) ) (advice-add 'message-make-message-id :around #'munge-message-id) ;;; Semi-randomize User-Agent. (defun munge-user-agent () "Change user-agent to semi-random string" (let* ( (agents '("Mozilla" "Chrome" "Safari" "Brave" "Vivaldi" "Edge")) (versions '("5.0" "5.5" "6.0" "6.5" "4.5" "7.0"))) (setq gnus-user-agent (concat (nth (random 5) agents) "/" (nth (random 5) versions))))) -- Bob Newell Honolulu, Hawai`i - Via GNU/Linux/Emacs/Gnus/BBDB