Как сделать McAfee крутым с отправкой почты с моей рабочей станции? - PullRequest
4 голосов
/ 19 марта 2011

Я разрабатываю приложение для сервера, и оно должно время от времени отправлять почту для уведомлений пользователям.

MailMessage mm = new MailMessage();

mm.To.Add("me@domain.net");
mm.From = new MailAddress("you@domain.net");
mm.Subject = "J/K";
mm.Priority = MailPriority.Normal;
mm.IsBodyHtml = false;
mm.Body = "Greetings and salutations";

SmtpClient client = new SmtpClient("host.address.lcl");
client.Send(mm);

Если я размещаю приложение на реальном сервере, оно работает нормально, но на моей рабочей станции, в зависимости от того, как я получаю доступ к коду, оно либо молча завершается сбоем, либо выдает исключение. В любом случае генерируется McLogEvent:

Blocked by port blocking rule (Anti-virus Standard Protection:Prevent 
mass mailing worms from sending mail).

... и исключение говорит:

System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: 
Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 
No connection could be made because the target machine actively refused it [IP & Port Numbers] 

Похоже, что правило на моей рабочей станции работает, чтобы предотвратить генерацию почты, прямо или косвенно, но я не уверен, что делать с частью "активно отказался", так как если текст McLogEvent кажется предположить, что это не получится так далеко.

Я должен отметить, что если я использую System.Web.Mail, он прекрасно работает. Недостатком является то, что сообщения компилятора об этом пространстве имен устарели в пользу System.Net.Mail.

Кто-нибудь знает, как сделать McAfee крутым, отправляя почту с моей рабочей станции?

Ответы [ 2 ]

7 голосов
/ 19 марта 2011

Откройте консоль mcafee из системного трея, щелкнув правой кнопкой мыши значок McAfee и выбрав Консоль VirusScan

Просмотр свойств в разделе «Задача», «Защита доступа»

Снимите флажок с правила, блокирующего исходящие сообщения через порт.25.

edit - исключение говорит о том, что от него активно отказывают, только потому, что McAfee не позволяет вам подключиться к порту 25 ни к чему, поэтому исключение просто думает, что вы пробовали хост, который не сделалиметь что-либо на 25 или иметь брандмауэр, блокирующий 25.

Стоит отметить, что если вы работаете в корпоративной сети и используете корпоративную версию McAfee, этот параметр может быть настроен на более высоком уровне, чем ваш.система, так что вы не сможете ее изменить - поговорите с вашим системным администратором, если это так.

1 голос
/ 19 марта 2011

Зависит от того, находитесь ли вы в среде, в которой работает EPO (McAfee ePolicy Orchestrator) или ваш антивирус автономен.Если EPO, то вам нужно, чтобы ваша рабочая станция (и исполняемый файл программы) была разблокирована в консоли EPO.

...