У меня есть домен, назовем его foobar.com. Все записи MX для foobar.com указывают на почтовые серверы Google, потому что я использую Google Apps для вашего домена, чтобы управлять им. Это здорово, потому что все получают все преимущества GMail, но наши адреса электронной почты не @ gmail.com.
У меня также есть сервер. Прежде всего, это веб-сервер, но он также служит другим вещам. Одной из вещей, которую он обслуживает, является веб-сайт foobar.com, а также сайты для различных виртуальных хостов, таких как shop.foobar.com и forum.foobar.com. Сервер работает под управлением Ubuntu 8.04, потому что мне нравится использовать релизы LTS в производстве.
Дело в том, что на сервере работают различные приложения, которым требуется возможность отправлять электронные письма. Различные приложения, такие как cron jobs, отправляют мне электронные письма в случае ошибок. Некоторым веб-приложениям необходимо отправлять электронную почту пользователям, когда они забывают свои пароли, подтверждать новых зарегистрированных пользователей и т. Д. Наконец, приятно иметь возможность отправлять электронную почту из командной строки с помощью команды mail или mutt ,
Как настроить почту на веб-сервере для прохождения через почтовые серверы приложений Google? Мне не нужен веб-сервер для получения почты, хотя это было бы круто. Мне нужно, чтобы он мог отправлять почту на любой законный адрес @ foobar.com. Таким образом, приложение форума может отправлять письма с forum@foobar.com в поле from, а приложение электронной коммерции будет иметь shop@foobar.com в поле from. Кроме того, отправляя почту через серверы Google, мы можем избежать многих проблем, связанных с блокировкой электронной почты различными фильтрами нежелательной почты в Интернете. SMTP-серверам Google доверяют гораздо больше, чем моим.
Я неплохо справляюсь с администрированием Linux-систем, но у меня совершенно умственные способности, когда дело доходит до электронной почты. Мне нужно пошаговые инструкции от начала до конца о том, как это настроить. Мне нужно знать все, что нужно установить, и все необходимые изменения в файлах конфигурации. В прошлом я пытался следовать различным инструкциям и инструкциям, но ни один из них не был совершенно прав. Либо они вообще не работали, либо предлагали конфигурацию, которая не соответствует моим требованиям.
Пожалуйста помоги. Благодарю.
В принципе, это очень просто.
Выбирайте все, что имеет для вас смысл, если вы выбираете что-то с помощью smarthost. Когда появится вопрос о том, какой смарт-хост использовать, ответьте: smtp.gmail.com::587.
Затем отредактируйте файл /etc/exim4/passwd.client для соответствия
И это делает работу.
ssmtp также отлично работает, но для доставки почты он показался довольно медленным. Кроме того, я предпочитаю иметь демона для подключения.
источник
Имейте в виду, что бесплатная версия GMail имеет исходящий лимит ~ 500 сообщений в день. Если вы не превысите этот лимит, решение для булочек подойдет вам.
источник
Вы должны иметь возможность использовать почтовые серверы Google в качестве SMTP-шлюза и проходить аутентификацию пользователя.
http://www.google.com/support/a/bin/answer.py?hl=en&answer=60730
Вот некоторый основной псевдокод, чтобы дать вам идею:
ОБНОВИТЬ:
Вот ссылка, которая может немного помочь. Это не совсем то, что я искал, но достаточно разумно (я надеюсь), чтобы дать вам представление о том, что cron-задания могут отправлять электронную почту через приложения Google.
http://bakingnoodles.com/tag/linux/
Это небольшое приложение может оказаться полезным (предупреждение: я сам не пробовал)
http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml
Другим вариантом может быть настройка Postfix на использование Служб Google для всех ваших почтовых отправлений. Если вы выполните поиск в Google по запросу «настроить постфиксные приложения Google», вы найдете несколько ссылок, включая следующую:
http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/
источник
Если вам не нужно получать почту, вам действительно не нужно отправлять ее через Google. Если вы правильно настроили свои записи DNS, вы сможете отправлять почту с MTA на веб-сервере.
Если вы используете SPF, убедитесь, что обновили его, чтобы включить сервер приложений.
источник
Это довольно просто в postfix:
изменить следующее
mydestination = mydomain.com, localhost.mydomain.com, localhost
в
перезагрузите сервер и все готово!
источник