Office 365 NDR (Non-Delivery Report) “Protection.outlook.com” Error “Bad Outbound Sender”

Typically this is a missing A or MX record but in Office 365’s case where you are the sender and have a registered domain with O365, MSFT can block your outgoing mail if a user has:

  • an infected computer sending spam
  • DMARC not configured and a spoofed address is sending spam

Firstly, I would ensure that you have SPF, DKIM, and DMARC configured. That way you can be sure that no spoofing is occurring. Then, that only leaves “infected machine”. I recommend using a utility like MXToolbox to ensure that everything is configured properly. It’s best to find the infected machine and repair it as well as change the users password.

Even if you don’t have your mail hosted with office 365 all it takes is to have your domain “authenticated” with O365 for you to be able to administer the necessary security settings to correct this issue. If you are having the issue and don’t have office 365 then you need to use the delisting service located here. https://sender.office.com/

Historically, you could go here as of 2017

and you would have seen

and you would have clicked on “action center”

I’m not sure when this notice became available but it was absolutely necessary that it did:

By clicking on the “Anti-Malware Page” which actually takes you to “Office 365 Security and Compliance” -> Threat Management -> Policy

The canon way to get their from office.com is to then click on “Admin” and then the security admin panel. Or, you can go to protection.office.com.

Call of Duty Black OPS Cold War “Copying Files”

I just received an update when trying to play Cold War Black Ops saying that it was “Copying Files” and that it had to move about 60 GB of data. I hadn’t seen it do that before and went looking online to see if anyone had any detailed information regarding the process. I found very minimal information.

I could see that the drive that the game was on was at 100% disk activity. Interestingly, it was performing about the same reads as it was doing writes. Therefore, I had concluded that the file copy task was moving some data that already existed in the game folder to somewhere else within the game folder. I don’t have a backup of the drive to compare the differences nor do I have volume shadow copy enabled for comparison.

After that had completed it said that it was performing a residency check.

I had let the copy task finish and then it began downloading an update of around 12 GB.

With a 400 Mbps internet connection the download seemed to still max out at 100 Mbps. I would venture a guess that this is the limitation of the delivery server that I’m connected to.

With 4 to 5 GB of download remaining the task bar turned from orange to yellow and allowed the game to run whilst having the option of the game data complete in the background. I prefer to simply let it complete.

Once complete a Disk Reclaim task began ~ 30 GB

Once Complete it looks like this:

Total Storage consumption of game after update was 146 GB.

What exactly is happening when Windows Boots UP?

If you’ve ever been curious as to what exactly is going on at each stage of the Windows boot process then this tip is for you. There are differences in the boot process depending on if you have your motherboard configured to boot in either BIOS or UEFI.

Look no further than the official Microsoft Documentation page here:

https://docs.microsoft.com/en-us/windows/client-management/img-boot-sequence

Business Phone Systems (A Quick History)

I’ll break it down.

You either have:

  1. Rotary (You don’t have this but I wanted to put it in the list) These use pulse dialing to tone dial. The discrepancies of which you may find somewhere else online.
  2. Analog Phones that connect to a 66 or 110 block than have trunk lines supplied by a PRI (big gray cable with a lot of wires split out into the block from it.
  3. Digital Phones (The in-between) The phones are powered via phone cables (or ethernet) it only uses the central (blue & blue/white) wires on ethernet when ethernet is used as the wiring standard T568A and T58B are backwards compatible for RJ11 to plug directly into a RJ45 port. They are powered but not by 802.3af PoE. Instead it’s powered by directly connecting to a line card using RJ11/RJ12 or RJ45 ethernet cabling. The line card in the phone system is what sends the power through the line. Therefore, you can’t use your PoE switches for digital phones. However, the whole phone system itself is like 1 big analog telephone with multiple lines and therefore works as such since it was designed to interact with a standard 66 or 110 block and punched down into one to connect it to a PRI from the telephone service provider to get on the PSTN (public switched telephone network). To alleviate the cost of lines on the PSTN a service provider would sell access that it already has over the internet using SIP (session initiation protocol) trunks over a standard internet connection. I would think “Well, that’s 1:1 so how are they saving anything?” well, the ITSP or Internet Telephone Service Provider can do time division of the resource since you’re not always making a call and therefore such a line can be used by someone else whilst you’re not using it making a scarce resource more available and cheaper. It can also do more intelligent routing since the voice data is travelling along a packet switched network instead of a circuit switched network. Some businesses want to save money and keep their digital phone systems but want to pay less for their telephone service (access to the old dying decrepit PSTN is expensive but necessary). The solution then is to use an ATA or Analog Telephone Adapter (sometimes called a gateway) that sits between the digital phone system and an ethernet port on your LAN (Local Area Network) switch. On the ATA you program your SIP trunk login information from your ITSP connect it to your phone system and you’re ready to use the service! However, all management of how the phone system deals with line management will still be with the phone system itself and doesn’t have room to grow with modern features that are being required of businesses lately. This is where VOIP comes in.
  4. Another phone level I would say would be IP phones that connect to an analog connection. If anything this could have been a 3.5 in the list of 4.
  5. If you’re looking to get a new phone system a VOIP system is where you should start. Many includes native SIP support, IP phones that are powered by PoE. The only real constraint that you must consider is if you need access to multiple ITSPs for redundancy and if you want the PBX (Private Branch Exhanger) or Phone Controller for simplicity’s sake to sit on-premise, in the cloud, be a baked in solution from a provider, or host your own cloud based PBX. Check out FreePBX if you’re looking for a DIY version of a PBX.

I’ll stop there for today. Rambled on a bit about the Digital phones since I feel that there are many businesses that have gone this route but are beginning to see their phone system slowly dying and line cards are becoming harder to find as they aren’t manufactured anymore. Hope you enjoyed the article! 🙂

Hyper-V Nested Virtualization on AMD Ryzen

  1. Join Windows Insider Dev Branch on Windows 10 PC and install anything later than build 19636 or higher. Check by start -> run -> winver.
  2. Install Hyper-V on host
  3. Create a VM using configuration version 9.3 using “New-VM -Name <VMName> -version 9.3”. You can use the “New-VM” cmdlet to downgrade from config version 10 to 9.3 as well. Config 10 doesn’t support AMD nested virtualization. The current build Windows stable build will default to 9.0.
  4. Expose virtualization extensions “Set-VMProcessor -VMName HV1 -ExposeVirtualizationExtensions $true”
  5. Configure Networking by either configuring MAC address spoofing or configure NAT networking. https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

DIY Workstation & Server Backup

For this I’ll need 2 tools:

Install TrueNAS Core on a device with a boot drive (any actual disk that isn’t a flash drive i.e. internal disk). In my case I installed it on a 120GB SSD for the boot device.

Then create a ZPool which can be done through the web GUI by clicking “Storage” then “Pools”

Then in the top-right click “Add”

This will start the Zpool setup wizard

If you’re not sure what would be best for redundancy to performance just click the “suggest layout” button. If you don’t know what to name it I recommend “tank1”.

and continue through the prompts until you have created your first ZPool

Next, determine if you are in a windows “Workgroup” Environment, or a Windows “Domain Environment” or Neither.

If you’re in a workgroup environment you’ll have to create the users to match usernames and credentials on the TrueNAS server as well as the workstation that you are trying to save data from.

In a domain environment you’ll want to join the TrueNAS server to the domain such that it can be made aware of domain users. However, it is still possible to run TrueNAS as a member server (not tied to a domain) but with the same username and password as a domain user to access from a domain-joined workstation to the TrueNAS server.

In a *nix environment an LDAP server could be used with OpenLDAP for example.