У меня есть VPS, которому нужно только отправлять электронную почту, поэтому у меня нет демона pop3 / imap, работающего как курьер или голубятня. У меня есть несколько доменов, почтовые ящики которых размещены где-то в другом месте, например. с Google Apps.
Веб-сайты на VPS должны иметь возможность отправлять почту с (т.е. от :) и на эти домены. Вот почему я установил sSMTP и настроил его, чтобы позволить внешней службе электронной почты / smtp обрабатывать это (SendGrid.com).
Пока что все работает так, как я хочу.
Моя проблема в настоящее время заключается в том, что на root @ vps и / или postmaster @ vps отправляется около 400 писем в день, и я ищу способ изменить адрес электронной почты на рабочий адрес.
Я думаю, что эти электронные письма (частично) отправляются Cron, для каждой выполненной задачи он отправляет электронное письмо. Я пробовал разные способы изменить адрес, например, изменить /etc/aliases
и /root/.forward
(увидеть ниже).
Файл: / etc / aliases
# See man 5 aliases for format
postmaster: info@real-domain.com
root: info@real-domain.com
Файл: /root/.forward
info@real-domain.com
Я также редактировал crontab (crontab -e
) и указал MAILTO=""
в первой строке, чтобы попытаться отключить почту cron. Все безрезультатно.
Я ищу любую помощь в том, какие еще области в Ubuntu я мог пропустить, или, возможно, это то, с чем я могу справиться со стороны SendGrid. Или может я делать нужен почтовый сервер (pop3 / imap), тогда я хотел бы знать, какой из них легко настроить и могу ли я ограничить его этими двумя адресами.
Любое решение для предотвращения отказов (400 в день) я получаю, потому что адрес не существует.
Надеюсь, это кое-что прояснит :) Если остались вопросы без ответа, дайте мне знать. Спасибо за любую помощь!
Вы действительно получаете почту с помощью ssmtp? Странная конфигурация. Тем не мение...
Итак, ssmtp читает файл /etc/mail.rc
(которые могут существовать, а могут и не существовать, и которые копия вашего дистрибутива может искать в другом месте, поэтому проверьте страницу руководства!). Если вы поместите что-то подобное в mail.rc, он перешлет вашу почту:
alias postmaster postmaster<myrealaddress@example.com>
alias abuse abuse<myrealaddress@example.com>
Убедитесь, что вы ответили на адрес abuse @. В некоторых черных списках спама вы попадете в список, если почта, отправленная на любой из адресов, не возвращается.