-Credential
을 지정하지 않고 항상 Send-MailMessage
이라는 cmdlet을 사용했습니다. 이제 익명 사용자를 사용하여 메일을 보내야합니다. 내가 찾은 해결 방법은 코드익명 사용자로 powershell에서 메일 보내기
$pass = ConvertTo-SecureString "anyString"-AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "NT AUTHORITY\ANONYMOUS LOGON",$pass
Send-MailMessage -Credential $cred #...
그것은 작동이 조각이지만,이 익명 메일을 보내 익명이고 얻을 수있는 올바른 방법인가?
을, 당신 자격증 명을 별도로 지정할 필요는 없습니다. – mjolinor
메일 서버가 익명 릴레이를 수행하지 않는다고 생각합니다. 우리의 인프라에서 사서함을 가진 사용자 만 메일 서버에 메일을 보낼 수 있지만 권한이 높은 (그리고 사서함이없는) 관리자는 사용하고 있으며 메일 서버는 해당 사용자의 메일을받지 않습니다. 메일 서버가 제대로 구성되어 있지 않다고 생각하십니까? 이 메일 서버를 수정할 수 없으므로 변경 사항을 묻지 않습니다. 익명 사용자로 메일을 보내는 '깨끗한'방법이 있습니까? – Naigel
Exchange 전송 서버입니까? – mjolinor