2014-01-02 4 views
1

У меня есть экземпляр ec2 micro, который запускает Centos, на котором я развертываю свои проекты для целей тестирования. В последнее время я разработал систему, которая отправляет пользователям электронную почту на некоторые события, используя sendmail. Поскольку я единственный, кто пользуется системой, количество отправленных сообщений в день меньше 50, и они, как правило, очень простые электронные письма.Sendmail performance

Через несколько дней я замечаю, что после того, как я вышлю команду отправки, время от времени посылает сообщения, иногда до 15 минут, и когда они приходят, они поступают в пакетном режиме (то есть несколько писем задерживаются, а затем поступают в мой почтовый ящик в одно время). Я понимаю, что есть причины, по которым мы платим за услуги электронной почты, такие как SES, но действительно ли отправка электронной почты занимает столько ресурсов и почему?

ответ

1

Имеет ли ваш сервер полное доменное имя? Sendmail вводит задержку, когда хост-отправитель не имеет полное доменное имя

Чтобы получить один

first, in /etc/hostname, change your hostname from whatever to a FQDN like whatever.one-of-your-hosted-domain-names.com 
then, in /etc/hosts, add a host entry like: 

99.123.45.67 whatever.mysite.com 
Reboot and try to send a mail to yourself again. Sendmail wil not delay at all. 
+0

да, я думаю, что это причина, так как это только для целей тестирования, я доменное имя не установки. – boh