Allow anonymous forwarding on Exchange Server Relay
An open relay is a very bad thing for messaging servers on the Internet.
SMTP relays that have been accidentally or intentionally configured as open relays allow you to transparently route e-mail from any source through the open relay server.
This behavior masks the original source of the messages and makes them look as if the email originated from the open relay server.
Open relay servers are eagerly searched and used by spammers.
550 5.7.54 SMTP; Unable to relay recipient in non-accepted domain
On the other hand, anonymous relay is a common requirement for many organizations that have internal Web servers, database servers. Monitoring equipment, or other network devices that generate e-mail messages but cannot actually send and deliver those messages.
Exchange 2019 Set up SMTP external relay in the Powershell
Exchange Servers can use a FrontEndTransport service on a Mailbox server to provide a dedicated receive connector that allows anonymous forwarding from a specific list of internal network hosts.
To do this, run the following command in the Exchange management shell for the appropriate dedicated receive connector:
Powershell Test-Connection has its own cmdlet to send Ping ICMP packets to other computers to check their availability. Compared to conventional ping, it offers more options, such as addressing multiple target computers at the same time. Basically, you can also call the Windows utility Ping.exe in PowerShell.
The Test-Connection cmdlet in PowerShell 7 includes advanced features such as Repeat and Traceroute or as a ping process in the background.
Examples Ping with Test-Connection in PowerShell
The Test-Connection Powershell cmdlet sends Ping Internet Control Message Protocol (ICMP) Echo request packets to one or more comma-separated remote hosts and returns the Echo responses.
The Traceroute parameter introduced in PowerShell 6.0 arranges route tracking between the local computer and the remote destination specifiedby parameters.
This cmdlet is available from PowerShell 6.0 and later.
Test-Connection TCP Port Parameters
The parameter -TcpPort specifies the TCP port number to the destination to use in the TCP connection test. The cmdlet attempts to establish a TCP connection with the specified port to the destination.
If a connection can be established, $True is returned. If a connection cannot be established, $False is returned. The Paramter -TcpPortis available from PowerShell 7.0 and later.
Test-Connection MTU Size Parameters
The parameter -MtuSize is used to determine the path MTU size.
This cmdlet is available from PowerShell 7.0 and later.
PowerShell Remoting Test-Connection
The next example creates a session to Server2 if at least one of the pings sent to the computer succeeds. To do this, you must configure TrustedHosts on the remote computer.