Что мне нужно для отправки писем с моего домена - PullRequest
2 голосов
/ 22 декабря 2008

Я хочу иметь возможность отправлять электронную почту со своего собственного домена (Domain.com) через сервер Windows 2003, я протестировал свое приложение и оно нормально работает на моем локальном IIS.

Но я не знаю точно, что нужно, чтобы заставить его работать на стороне.

Заранее спасибо.

Ответы [ 5 ]

1 голос
/ 22 декабря 2008

В библиотеке электронной почты вашего языка программирования должна быть возможность указать исходящий SMTP-сервер, который обрабатывает электронные письма, исходящие из вашего домена. В прежние времена раньше было просто создавать почту и отправлять ее с локального SMTP-сервера.

Узнайте у своего интернет-провайдера, предоставляют ли они доступ к SMTP-серверу для ретрансляции электронной почты. Если это будет сделано, вы сможете отправлять электронные письма на любой адрес электронной почты назначения, не беспокоясь о том, что сообщения будут отправляться в папку нежелательной почты.

1 голос
/ 22 декабря 2008

Башар, под «внешним» я понимаю, что вы имеете в виду: «Я хочу, чтобы он пришел с domain.com » (ваш домен).

Для этого вам нужно изменить запись MX (mail exchange) при регистрации домена, чтобы она указала на IP-адрес вашего SMTP-сервера. Конечно, это будет означать, что любой существующий почтовый сервер больше не будет обрабатывать электронную почту для этого домена; все будет направлено на компьютер IIS. Если это не подходит, вы не сможете по-настоящему отправлять электронную почту, исходящую из вашего домена.

Одним из обходных путей является использование вашего домена в полях "Reply-to" и "FromAddr" вашей электронной почты. Действительно, увидеть ваш домен в поле Reply-to достаточно, чтобы убедить большинство людей в том, что электронное письмо действительно было отправлено оттуда. Однако если FromAddr указывает на реальный почтовый сервер на одном IP-адресе, а почта на самом деле исходит от другого IP-адреса (например, вашего IIS-сервера), то многие серверы ретрансляции электронной почты блокируют его как вероятный спам.

Кроме того, я рекомендую вам заглянуть в AspNetEmail для управления программированием электронной почты (на самом деле SMTP). В дополнение к превосходному контролю, у них также есть очень много статей технической поддержки и первоклассная программа поддержки. Эти люди действительно знают SMTP. Вы могли бы читать их содержание, даже не покупая ничего, но большая часть информации приводится в терминах, которые являются специфическими для их контроля. Конечно, я также думаю, что это хорошая идея, чтобы поддержать поставщиков, которые вам помогут.

1 голос
/ 22 декабря 2008

Но я не знаю точно, что нужно чтобы заставить его работать на стороне.

Работа на улице? Вы хотите отправить электронное письмо на bashar@domain.com с компьютера, на котором не работает почтовый сервер? Для этого вам нужно будет зарегистрировать домен. Это сделано?

0 голосов
/ 22 декабря 2008

Я использую gmail, потому что у меня очень много доменов, в панели управления легко настроить функцию «отправить как», и когда вы добавляете сервер пересылки на электронную почту своего домена, у вас все настроено

0 голосов
/ 22 декабря 2008

Если вы зарегистрировали свой домен, то для отправки почты вам ничего не нужно, кроме клиентской библиотеки SMTP и сервера SMTP (т.е. у вашего интернет-провайдера), который готов принять вашу почту и переслать его в пункт назначения.

Чтобы получить почта несколько сложнее. Для этого вам нужно:

  • SMTP-сервер с известным (фиксированным) IP-адресом
  • MX-записи в DNS, указывающие на этот сервер
  • почтовый клиент, для загрузки почты с сервера
...