Предотвращение [email protected] возвратов с помощью sSMTP

Предотвращение [email protected] возвратов с помощью sSMTP

Перефразированный вопрос

У меня есть VPS, который нужен только для отправки электронной почты, поэтому у меня нет pop3/imap демона, работающего как courier или dovecot. У меня есть несколько доменов, все из которых имеют почтовые ящики, размещенные в других местах, например, в Google Apps.

Веб-сайты на VPS должны иметь возможность отправлять почту с (т. е. From:) и на эти домены. Вот почему я установил sSMTP и настроил его так, чтобы внешняя служба электронной почты/smtp справлялась с этим (SendGrid.com).

Пока что все работает так, как мне нужно.

Моя проблема в настоящее время заключается в том, что на адреса root@vps и/или postmaster@vps отправляется около 400 писем в день, и я ищу способ изменить адрес электронной почты на рабочий адрес.

Я думаю, что эти письма (частично) отправляет Cron, для каждой выполненной задачи он отправляет письмо. Я пробовал разные вещи, чтобы изменить адрес, например, изменить /etc/aliasesи /root/.forward(см. ниже).

Файл: /etc/aliases

# See man 5 aliases for format
postmaster:    [email protected]
root:          [email protected]

Файл: /root/.forward

[email protected]

Я также отредактировал crontab ( crontab -e) и указал a MAILTO=""в первой строке, чтобы попытаться отключить почту cron. Все без толку.

Я ищу любую помощь в том, какие еще области в Ubuntu я мог пропустить, или, возможно, это то, с чем я могу справиться на стороне SendGrid. Или, может быть, яделатьнужен почтовый сервер (pop3/imap), тогда я хотел бы узнать, какой из них проще настроить и могу ли я ограничить его этими двумя адресами.

Есть ли решение, чтобы предотвратить возвраты (400 в день), которые я получаю из-за того, что адрес не существует?

Надеюсь, это прояснит некоторые вещи :) Если остались какие-то вопросы без ответа, пожалуйста, дайте мне знать. Спасибо за любую помощь!

  • Система: Ubuntu 10.04
  • Почтовая программа: ssmtp
  • SMTP: Sendgrid.com

решение1

Вы действительно получаете почту с помощью ssmtp? Это странная конфигурация. В любом случае...

Итак, ssmtp считывает файл /etc/mail.rc(который может существовать, а может и не существовать, и который копия вашего дистрибутива может искать где-то еще, так что проверьте страницу руководства!). Если вы поместите что-то вроде этого в mail.rc, то он перешлет вашу почту:

alias postmaster postmaster<[email protected]>
alias abuse abuse<[email protected]>

Убедитесь, что вы также отвечаете на адрес abuse@. Некоторые черные списки спама будут включать вас в список, если почта, отправленная на любой из адресов, будет возвращена.

решение2

Вам необходимо установить MAILTO в /etc/crontab, и вкаждыйфайл в /etc/cron.d. При запуске crontab -eон редактирует пользовательский файл, вероятно, в /var/spool/cron/crontabs. Значение MAILTO, заданное в этом файле, не влияет на значение MAILTO, заданное в других файлах.

Жаль, что ssmtpне использует /etc/aliases. Кажется, это не будет конфликтовать ни с чем, если бы использовало. Тем не менее, каждый адрес должен быть полным адресом электронной почты, а не просто именем пользователя.

Связанный контент