2023-11-25T01:47:44 *** teepee_ is now known as teepee 2023-11-25T09:24:35 fwiw, I sent an email to my opensuse address, it went thru, but is now stuck on mx1 (cannot deliver) 2023-11-25T09:25:13 connect to katharina.spamchek.net[185.85.248.19]:25: Connection timed out 2023-11-25T14:18:49 hi pjessen, repaired, better? 2023-11-25T14:20:50 relay=katharina.spamchek.net[185.85.248.24]:25, delay=92126, delays=92125/0.03/0.45/0.15, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D3D20404DD) looks good 2023-11-25T14:23:59 acidsys: what was it? 2023-11-25T14:24:10 acidsys: are we now in a state that we can move mx2? 2023-11-25T14:26:15 outbound smtp via v4 2023-11-25T14:26:31 I guess? but would be good to confirm 2023-11-25T14:26:50 so we can enable internet traffic on mx1 before shutting mx2 2023-11-25T14:27:33 uhm 2023-11-25T14:27:41 but it couldnt reach tengu.nordisch.org via v6either? 2023-11-25T14:27:44 is that working now? 2023-11-25T14:28:45 https://paste.opensuse.org/pastes/8a9f201a080f 2023-11-25T14:30:07 my server works now, not sure about yours, Per explained that it only allows sending to @opensuse, your address hence expectedly returns relay access denied 2023-11-25T14:30:26 well try to swaks me something and we shall see 2023-11-25T14:31:00 I just said it returns relay access denied 2023-11-25T14:31:16 https://paste.opensuse.org/pastes/b806c192fd0f 2023-11-25T14:39:10 well i would run it locally on mx1 :) 2023-11-25T14:40:38 localhost is the same 2023-11-25T14:40:53 but works with --server tengu.nordisch.org if that helps 2023-11-25T14:48:53 Hi, I think mail list is down. 2023-11-25T14:58:59 hi robin_listas, checking .. 2023-11-25T14:59:37 At least my mail is not appearing. 2023-11-25T15:00:35 I see the problem, it tries to chat with mx1.i.o.o (which is now "responsive") directly instead of to mx1.o.o (i.e. not going via the proxy on a listener which only does proxy protocol) 2023-11-25T15:00:58 you could setup something like mx.infra.o.o on hel? 2023-11-25T15:00:59 not sure why it does not fall back to mx2 but let me try to fix the mx1 issue first 2023-11-25T15:01:03 and make all machines go through that? 2023-11-25T15:01:33 right I was thinking to ask you if it wouldn't make sense for sending mail from the LAN to make another proxy on Hel 2023-11-25T15:01:51 it does 2023-11-25T15:02:16 and then you could limit lan internal port 25 access to only allow hel 2023-11-25T15:02:48 cool I like that, let me set it up 2023-11-25T15:02:57 also as for why mailman does not fall back to mx2 2023-11-25T15:03:05 transport map: opensuse.org smtpint:[mx1.infra.opensuse.org] 2023-11-25T15:03:20 so if we have "mx.infra.opensuse.org" HA will also be solved :-) 2023-11-25T15:03:52 let me set that up 2023-11-25T15:04:13 [] means no MX lookup IIRc 2023-11-25T15:04:53 yes it does 2023-11-25T15:08:59 for Hel, can I use the same listening addresses in the SMTP listens block as I already use in the http one? 2023-11-25T15:10:05 sure 2023-11-25T15:10:35 cool 2023-11-25T15:11:35 internally it doesnt matter 2023-11-25T15:14:12 when this is done acidsys will be an haproxy addict 2023-11-25T15:15:31 did you know that haproxy is on the distro because we showcased on the original alice setup for opensuse how useful it is? 2023-11-25T15:15:47 :) ye I think you told me 2023-11-25T15:16:07 it's cool it even made it to the SLE HA extension 2023-11-25T15:17:56 btw! we can just update the relay.infra.opensuse.org dns record to be a cname to hel.infra.opensuse.org and we do not even need any client side changes for "cron mail" 2023-11-25T15:18:41 yeah 2023-11-25T15:19:11 haproxy does the magic for us then ^^ 2023-11-25T15:24:09 change is deployed, mx1 is up on hel. updated relay.i.o.o CNAME + i.o.o MX 2023-11-25T15:24:28 now let me try if it works for mailman too 2023-11-25T15:31:43 there's lots of "Relay access denied; from= to=" 2023-11-25T15:32:30 "swaks --to georg@syscid.com --from crameleon@opensuse.org --server localhost" from mailman3 works 2023-11-25T15:32:43 but I get a mailer daemon with relay access denied 2023-11-25T15:33:09 I think I need to add mailman3.i.o.o to mx{1,2} mynetworks 2023-11-25T15:33:17 ? 2023-11-25T15:37:32 probably 2023-11-25T15:37:39 or relay networks 2023-11-25T15:37:42 were code.o.o is alread 2023-11-25T15:44:30 acidsys: did relay domains work? 2023-11-25T15:44:42 and does that mean we can now do mx2? 2023-11-25T15:44:43 also 2023-11-25T15:45:01 we should have a quick chat how this whole daffy and id.o.o move should be handled 2023-11-25T15:54:55 it does not work, I'm not sure how it works with spampd. because our "mynetworks" option is under the localhost:10025 listener and I figure it makes more sense underneath the external listener 2023-11-25T15:55:12 but then again it works from outside/atlas as well this way 2023-11-25T15:56:17 for now I stopped postfix on mailman3 as to hopefully not flood users with bounce messages :| 2023-11-25T15:59:38 hm putting "-o mynetworks=[2a07:de40:b27e:1204::]/64,[2a07:de40:b27e:1203::]/64" under the external listener does not yield success with sending through hel either 2023-11-25T16:01:29 uhm 2023-11-25T16:01:41 did you have mynetworks settings in master.cf already? 2023-11-25T16:01:51 or just in main.cf 2023-11-25T16:01:58 i think you can have those in main.cf 2023-11-25T16:02:02 we only have it in master.cf 2023-11-25T16:02:08 so far only under the 10025 listener 2023-11-25T16:02:09 uhm 2023-11-25T16:02:11 which is the input from spampd 2023-11-25T16:02:17 that is something else 2023-11-25T16:02:24 that only needs localhost 2023-11-25T16:02:33 ok 2023-11-25T16:02:36 infra? 2023-11-25T16:02:41 ok 2023-11-25T16:08:32 *** teepee_ is now known as teepee 2023-11-25T16:24:01 pjessen cboltz: on anna/elsa as well on mx1 there is a lot of extra smtp services defined in master.cf ... could you explain what they do? 2023-11-25T16:27:25 also could you merge the relevant settings from your anna/elsa setup into the mx1 config? in doubt via -o options in the :26 block in master.cf 2023-11-25T16:37:51 darix: I see two extra - smtpslow and smtcox. they are rate-limited deliveries 2023-11-25T16:38:15 that was for mx1, I expect I have set up similar on anna/elsa 2023-11-25T16:38:25 well 2023-11-25T16:38:37 can you do us the favor and port the relevant settings from anna/elsa over? 2023-11-25T16:38:48 so acidsys and me do not have to reverse engineer things? 2023-11-25T16:38:52 sure 2023-11-25T16:40:07 umm, port to atlas12 ? 2023-11-25T16:40:22 to mx1 port master.cf :26 entry 2023-11-25T16:41:48 okay, let me check what we have on anna, 2023-11-25T16:42:06 ahhh, I see. 2023-11-25T16:42:41 is it on purpose that you scan outgoing mails from mailman? 2023-11-25T16:45:01 when they're coming back in? 2023-11-25T16:45:05 yeah 2023-11-25T16:45:19 this could be a bug due to the removal of the internet interface 2023-11-25T16:45:28 no, not intentional, just never saw a reason to skip 2023-11-25T16:45:36 well you double scan 2023-11-25T16:45:48 once when it goes from internet to mailman and then again when it leaves 2023-11-25T16:46:04 only for deliveries to opensuse.org though 2023-11-25T16:46:22 besides, mails can also be sent via the web interface 2023-11-25T16:46:41 those are a nuisance in fact 2023-11-25T16:48:00 ok 2023-11-25T17:08:18 just for clarification for pjessen, for relay.infra.opensuse.org we will now use a proxy on our internal HAProxy pair (hel.i.o.o), similar to how we have a proxy on atlas.i.o.o for mx{1,2}.o.o 2023-11-25T17:08:53 currently the proxy on hel goes to the same :25 listener on mx1 which atlas uses as well 2023-11-25T17:10:24 if the double spam filter concern from darix is a non-issue we can keep it this way and don't need the additional :26 listener 2023-11-25T17:18:18 acidsys: the better question is if you also want this for all the mails that formerly went to relay.infra.o.o 2023-11-25T17:20:06 acidsys: tnx. 2023-11-25T17:20:15 https://status.opensuse.org/ doesn't suggest why I've seen no mailing list posts in over 12 hours: none from support, user, factory, mirror, project, buildservice, kernel, announce, heroes, etc. 2023-11-25T17:26:42 acidsys: and then it might be easier to have an relay. config on hel:25 ... and a hel:26 for mailman 2023-11-25T17:27:10 in the current configuration mail from all internal machines (going hel:25 -> mx{1,2}:25) will go through the spamfilter. this is good, no? 2023-11-25T17:28:19 if all services behind it expect such behavior sure 2023-11-25T17:28:37 i just want to make sure that this is really what the heroes team once. as it is a change compared to the previous setup 2023-11-25T17:30:55 a-865k: because we're working on the mail setup 2023-11-25T17:31:39 wrt spam - anything that goes to an opensuse.org address is scanned. 2023-11-25T17:32:08 what about me sending mail to my non-opensuse.org address from an arbitrary internal machines? 2023-11-25T17:36:28 that is not scanned, we don't scan anything on outbound 2023-11-25T17:36:45 okay 2023-11-25T17:37:12 I've made some adjustments on mx1, main.cf, master.cf and the ratelimit table. 2023-11-25T17:37:24 short nap time 2023-11-25T17:37:34 alwaysa good idea. 2023-11-25T17:37:36 * acidsys puts darix to bed in the server room 2023-11-25T17:37:58 pjessen: okay, let me check 2023-11-25T17:38:34 do we still want the additional :26 listener now / shall I set the hel.i.o.o proxy to go there instead of to the :25 one? 2023-11-25T17:38:48 i.e. for all email going via relay.i.o.o to not pass the spam filter including mailman 2023-11-25T17:38:59 sounds good to me. both. 2023-11-25T17:39:15 ok great, patching that 2023-11-25T17:42:08 can I set "mx1.infra.opensuse.org:26 inet" to only listen on the IPv6 socket without hardcoding the IP address? 2023-11-25T17:42:14 because hel does not need the v4 listener 2023-11-25T17:45:29 yes, you can add inet_protocol=ipv6 (see example on mx1) 2023-11-25T17:45:40 yes, you can add "-o inet_protocol=ipv6" (see example on mx1) 2023-11-25T17:46:29 Or set all and it does both 2023-11-25T17:46:33 Bin 2023-11-25T17:50:30 hm does not seem to budge, but not a problem for now, does not impact functionality 2023-11-25T17:50:45 proxy is configured to go to mx1:26 now 2023-11-25T17:51:03 swaks from mailman3 "--to hel" works 2023-11-25T17:51:36 as for mailman3 "--to localhost", can you check if /etc/postfix/transport is correct pjessen ? 2023-11-25T17:53:33 acidsys: looks good 2023-11-25T17:55:01 okay, then let's start postfix on mailman3 again .. 2023-11-25T17:55:05 * acidsys braces 2023-11-25T17:55:34 cool, swaks to localhost works as well 2023-11-25T17:55:49 mx1 postfix/smtp[19050]: connect to discourse01.infra.opensuse.org[2a07:de40:b27e:1203::b47]:25: Permission denied 2023-11-25T17:56:00 does mx1 need to talk "back" to discourse? 2023-11-25T17:56:43 sometimes it needs to deliver mails, I think. bounces maybe? 2023-11-25T17:57:18 maybe people can also participate using email? 2023-11-25T17:58:34 forums.o.o is listed as a relay_domain 2023-11-25T17:59:11 oh okay, so then I should allow mx{1,2}.i.o.o -> port 25 on all hosts related to domains listed in relay_domains 2023-11-25T18:06:06 that sounds about right 2023-11-25T18:10:47 okay, done 2023-11-25T18:11:45 the "mynetworks" we added to mx1's main.cf + the addition of "permit_mynetworks" to smtpd_recipient_restrictions goes together with your changes? 2023-11-25T18:13:29 this looks a little limited: mynetworks = [2a07:de40:b27e:1204::]/64,[2a07:de40:b27e:1203::]/64 2023-11-25T18:15:34 I think at least it ought to include localhost 2023-11-25T18:16:19 a right 2023-11-25T18:17:12 okay 2023-11-25T18:17:35 seems quite ok with me, what about allowing inbound smtp from the wild internet now? 2023-11-25T18:19:24 cboltz, where are you, I'm accumulating quite a MR queue :P 2023-11-25T18:21:22 my test mails worked fine, after you fixed something for the outbound delivery. 2023-11-25T18:21:31 I did? 2023-11-25T18:21:42 sorry, I mean, yes, right, totally I fixed all the things 2023-11-25T18:21:49 you didn't? 2023-11-25T18:22:00 haha, 2023-11-25T18:22:13 ah maybe earlier when I allowed outbound SMTP via IPv4 2023-11-25T18:22:16 for access to spamhaus 2023-11-25T18:22:27 and to me ..... 2023-11-25T18:23:15 I think we're ready for the big wild internet 2023-11-25T18:23:26 great! let me open the walls 2023-11-25T18:23:50 mx1 had ~500 mails queued before, not it is only 25. 2023-11-25T18:24:08 now it is only 25. I am taking a typing course next week 2023-11-25T18:24:42 :) by the way, I also fixed one problem with DNS64 (mx{1,2} have native IPv4 hence should not receive fake AAAA records) 2023-11-25T18:25:00 ok, internet is open, and the postfix journal seems to confirm that 2023-11-25T18:25:18 Kruzifix! you opened the floodgates allright 2023-11-25T18:25:29 * acidsys hands pjessen an inflatable boat 2023-11-25T18:25:47 acidsys: no pump???? 2023-11-25T18:26:10 pump already washed away 2023-11-25T18:27:10 i'm following the mail log, it looks good, but just a gut feeling 2023-11-25T18:27:21 mx1 postfix/smtpd[19397]: warning: hostname smtp-out1.suse.de does not resolve to address 2001:67c:2178:6::1c 2023-11-25T18:27:24 is this a SUSE problem? 2023-11-25T18:28:15 hmm, wait 2023-11-25T18:28:43 are we getting an traffic from 2001:67c:2178:6::1c? 2023-11-25T18:29:15 hmm, we are. 2023-11-25T18:29:46 domain name pointer smtp-out1.suse.de. 2023-11-25T18:29:46 well, 2001:67c:2178:6::1c = smtp-out1.suse.de, but smtp-out1.suse.de != 2001:67c:2178:6::1c 2023-11-25T18:30:12 maybe that's their (ehrm, "our", with my corp hat on) pre-migration address 2023-11-25T18:30:37 yeah 2023-11-25T18:30:56 ok at least not on our openSUSE end, then I can ask my colleagues about it next week 2023-11-25T18:30:56 I don't think it is a problem. 2023-11-25T18:31:18 you have some more minutes to validate your gut feelings while transplant your additions to Salt. then I can shut/migrate mx2 and apply the same configuration there 2023-11-25T18:31:39 muchos gracias 2023-11-25T18:34:30 it is looking good to me. atlas12 are connecting far too often and spamming the logs, but we can get rid of the noise later. 2023-11-25T18:37:23 I see some gmail bounces due to DKIM, but that may not be our problem. 2023-11-25T18:37:41 Just now I got an email from Bugzilla "New", in quatriplicate. Date says Nov 23, but my ISP says today, 19:27 or 19:28. 2023-11-25T18:38:43 re: atlas1,2 yes that's the backend health check; by default it checks every second. I already have a patch in the pipeline which reduces the frequency a bit 2023-11-25T18:46:12 maybe we can just suppress the logging. 2023-11-25T18:49:39 that'd be great, because I don't want to set the interval too high so HAProxy can detect when a backend is offline reasonably fast 2023-11-25T18:49:50 as to switch to the second one 2023-11-25T18:50:22 makes sense. I'm sure syslog-something can suppress the noise 2023-11-25T18:50:28 here's the import of the changes I found, if you want to check https://gitlab.infra.opensuse.org/infra/salt/-/merge_requests/1109/diffs 2023-11-25T18:51:37 tnx, looks good. 2023-11-25T18:51:53 do you want to click approve ;) 2023-11-25T18:54:49 omg 2023-11-25T18:55:59 i clicked something 2023-11-25T18:55:59 thank you! 2023-11-25T18:56:13 on your way to becoming a salt expert 2023-11-25T18:57:26 shutting mx2 now 2023-11-25T19:01:16 regarding robin_listas's question, are we sending mail for bugzilla? 2023-11-25T19:01:27 I think bugzilla uses SUSE mail servers 2023-11-25T19:03:32 Yes, it passes mx1.opensuse.org. Do you want full headers somewhere? 2023-11-25T19:04:26 Maybe because the address I registered is the o.o alias. 2023-11-25T19:06:43 ah okey that makes more sense. I assume it's just fallout from migration but per should be able to judge better 2023-11-25T19:07:23 The curious thing, to me, is not the delay, but that I got 4 copies. 2023-11-25T19:14:54 I think that is a redmine issue. 2023-11-25T19:24:23 "postlog unix-dgram n - n - 1 postlogd was in Salt but not on mx1". should it be deployed again or can I remove it from Salt? 2023-11-25T19:24:33 also how does redmine interface with mails to/from bugzilla 2023-11-25T19:25:40 re: postlog, I notice now it's actually just a duplicate, need to dedupe 2023-11-25T19:28:21 cool. gotta leave you, dinner is coming up. 2023-11-25T19:29:08 enjoy, thank you for the help, great progress 2023-11-25T19:56:36 mx2 is now live from Prague as well 2023-11-25T19:56:49 does that mean we finished the mail server migration? \o/ 2023-11-25T20:08:11 same configuration applied on mx-test as well 2023-11-25T21:54:47 hi, my admin-auto@ subscription was canceled because "it has received a number of bounces indicating that there may be a problem delivering messages to georg@syscid.com." 2023-11-25T21:54:57 I now subscribed again, someone approve it please :) 2023-11-25T21:55:22 I'm not sure what the issue was, I am subscribed to various other mailing lists with this address, also openSUSE ones 2023-11-25T21:56:18 admin-auto probably has more traffic which also means more possible bounces 2023-11-25T21:57:03 oh okay will need to see which ones bounce because I'm not "missing" any other mailing list emails 2023-11-25T21:57:38 BTW: looks like there was some mail duplication - i got up to 5 copies of some gitlab.i.o.o mails (to my @o.o address) today 2023-11-25T21:58:04 I know you waited for my review, but one copy of each mail would still have been a quite full inbox ;-) 2023-11-25T21:59:09 that sounds similar to what robin_listas reported above with their mails from bugzilla 2023-11-25T21:59:20 where pjessen said it was some redmine problem? which does not sound quite right 2023-11-25T21:59:47 I counted about 20 MR's from me today, so yes :P 2023-11-25T22:00:45 for the minion groups - what's the syntax to target for example all narwals? 2023-11-25T22:03:01 for sample `salt -N narwal state....` 2023-11-25T22:04:48 JFYI short for `state.highstate test=True` is `state.test` :) 2023-11-25T22:05:14 nice, that saves some typing :-) 2023-11-25T22:05:27 also from pressing enter too early :P 2023-11-25T23:08:12 FYI: (static) mirrors.o.o deployed, but I'm too tired to do some follow-up work to get it really working (will do tomorrow if nobody is faster) 2023-11-25T23:08:31 - change the mirrors.o.o DNS entry to CNAME proxy-prg2 2023-11-25T23:08:55 - while on it, drop mirrors-static.o.o from DNS (its lifetime was too short to be worth a redirect or deprecation page) 2023-11-25T23:08:58 - update status.o.o 2023-11-25T23:09:37 - drop traces of mirrors-static from narwal* (in /srv/www/vhosts/ and /home/web_static/git/) 2023-11-25T23:10:22 with that said- good night! 2023-11-25T23:10:27 DNS ok, waiting a bit with the status.o.o update for the TTL to expire 2023-11-25T23:10:29 good night