Реализация почтового сервера с использованием TIdSMTPServer - PullRequest
0 голосов
/ 22 сентября 2019

Я приобрел доменное имя - xyz.in от GoDaddy.com, а также получил почтовый идентификатор - info@xyz.in.И в настоящее время я могу отправить 500 писем с помощью GoDaddy.

Итак, я думаю реализовать свой почтовый сервер с использованием Delphi - TIdSmtpServer.Я нашел несколько примеров, но для отправки писем, как я могу использовать идентификатор отправителя как info@xyz.in и отправлять письма.Поскольку мне нужно отправлять только письма, каковы другие настройки и, пожалуйста, предоставьте базовый пример кода.

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

1 Ответ

3 голосов
/ 22 сентября 2019

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

Когда кто-то хочет отправить вам электронное письмо на info@xyz.inони выполняют поиск DNS записи MX для xyz.in, затем подключаются к этому серверу и выдают команды SMTP для доставки электронной почты в info почтовый ящик 1 .Поэтому вам необходимо настроить DNS-запись DNS своего домена так, чтобы она указывала на IP-адрес компьютера, на котором установлен SMTP-сервер.

Чтобы отправить кому-либо письмо из вашей системы, используйте вместо него TIdSMTP, чтобы он мог подключиться ки отправьте электронное письмо на SMTP-сервер другого человека.Вы можете использовать TIdDNSResolver для поиска записей MX домена, чтобы найти IP-адрес (а) для подключения к 1 .

1: большинство пользователей отправляют исходящие электронные письма через своиСобственный SMTP-сервер провайдера и позволяет ему при необходимости передавать электронную почту на SMTP-сервер каждого домена получателя.И использовать SMTP-сервер своего провайдера для получения электронной почты.Это проще для пользователей в использовании и настройке, и это более безопасно, так как позволяет интернет-провайдерам внедрять меры безопасности и защиты от спама.Таким образом, вы можете в конечном итоге придерживаться SMTP-сервера GoDaddy вместо того, чтобы запускать свой собственный в долгосрочной перспективе.

...