Назад | Перейти на главную страницу

Лучший выбор для почтового сервера под сервером ubuntu

Не так давно я настроил свой сервер разработки на vmware. В настоящее время я использую сервер Ubuntu. Вчера, когда я пробовал что-то с php mail() функция не работает. Мне стало любопытно. Ну для одного я пошел в гугл. Окей. Итак, мне нужна программа sendmail. Затем я отредактировал php5/apache2/php.ini файл. Установить путь к sendmail -t -i и перезапустил сервер apache2. Отправлено отличное письмо, но ничего не получено.

Коллега сказал, что мне также нужен почтовый сервер. Итак, теперь возникает вопрос, что было бы лучшим выбором, если бы он был.

Прочтите эту статью Настройте сервер ubuntu для отправки почты (). Не могу сказать многого. Хотелось бы услышать другие мнения, если они есть.

Большое спасибо.

Я не назову это лучшим, но мне нравится postfix много ... Он мощный и простой в настройке, что важно в целях безопасности. Когда он будет установлен, вы получите псевдоним как sendmail, поэтому скрипты, работающие с sendmail, должны работать при установке postfix.

ОБУЧЕНИЕ UBUNTU / DEBIAN для исходящей почты с местной доставкой:

(как корень)

aptitude install postfix
# OR, if already installed....
dpkg-reconfigure postfix
# Select "Internet host".
# Accept defaults
echo "a test from me" | mailx -s "postfix test" you@someemail.local

Если ваш интернет-провайдер блокирует исходящий порт 25, настройте relayhost = <hostname_of_your_isp_mailserver> в /etc/postfix/main.cf и перезапустите postfix.

Старые администраторы Linux обычно используют mail, но Ubuntu переименовал mail так как mailx

Не совсем понятно из вопроса, есть ли у вас где-то уже настроенная почтовая служба для получения этих писем. Я собираюсь предположить, что он есть в вашей организации или что вы отправляете его в Gmail / Yahoo / что угодно.

У нас были очень хорошие результаты с Ubuntu exim4 по умолчанию на серверах, которые могут просто пересылать свою электронную почту в другое место для хранения. Наши клиентские LTSP-серверы используют его только для вывода скриптов crontab и Logwatch.

Мы используем Exim для этих ящиков пересылки, потому что это то, что Ubuntu устанавливает по умолчанию с mailutils. Запустив dpkg-reconfigure exim4-config, потребуется всего 30 секунд работы по настройке, чтобы направить его на главный сервер.

очень просто.

Вы хотите получать электронную почту? Тогда вам нужно что-то, что будет принимать электронную почту в почтовый ящик. Хотя это для Debian, между ним и Ubuntu нет большой разницы. Он включает в себя полную настройку Postfix и Courier.

Настроить почтовый сервер

Я считаю, что у HowToForge есть много отличных руководств по настройке для сообщества Linux.

Существуют и другие не менее хорошие SMTP и почтовые магазины, но это лучше всего поддерживается сообществом Ubuntu. Другие SMTP-серверы включают Exim и Sendmail. Другой MailStore включает Dovecot.

Я попросил подробностей, но я собираюсь укусить здесь:

Для большинства веб-приложений / сайтов, которые я настраиваю, которым необходимо отправлять почту (и опять же, это не обязательно лучший способ масштабирования, но мои материалы обычно не загружаются с <100 одновременными пользователями), я использую Postfix в том же самом поле как Apache / PHP.

Поскольку я обычно имею дело с доменом, который уже имеет записи MX и авторитетный почтовый сервер где-то еще, я либо ретранслирую его через этот авторитетный почтовый сервер в качестве smarthost (обычно самый простой метод), либо настрою его на отправку только исходящих сообщений напрямую. и убедитесь, что записи SPF обновлены соответствующим образом и что общедоступный IP-адрес, который я (обычно) использую NAT, имеет обратную настройку DNS.

Если вы в конечном итоге отправляете его напрямую, убедитесь, что ваш баннер, отображаемый из Postfix, имеет mail.yourdomain.com и что у вас есть настройка записи A, которая разрешает общедоступный IP-адрес, который прослушивает Postfix. это не должен быть необходимым, но есть много странной бдительности против спама. Я бы также установил postmaster@yourdomain.com и abuse@yourdomain.com; это могут быть псевдонимы / перенаправители на ваш реальный адрес электронной почты, но опять же, я видел, как некоторые почтовые серверы пытались повторно подключиться и выдать rcpt to с адреса, по которому отправляется почта, как указано в заголовке, и если он не существует, вы будете черным / серым.

Если у вас нет авторитетного почтового сервера, вы можете настроить Postfix и Dovecot для поддержки IMAP, но у вас, вероятно, будет более простой / надежный опыт настройки Google Apps для вашего домена бесплатно и пересылки почты с их серверов. Пока вы не планируете отправлять огромные объемы почты, это работает очень хорошо и дает вам удобный интерфейс для добавления адресов электронной почты.

Примечание: Я обнаружил, что все чаще получающие почтовые серверы / конфигурации защиты от спама настраиваются для отбрасывания SMTP-трафика, исходящего от блока Amazon EC2 и других поставщиков хостинга (HostGator, Dreamhost и т. почтовый сервер, вероятно, лучший вариант.

Не говорю, что это «лучший», но мне нравится qmail много, особенно из-за его безопасности и модульности. qmail построен по принципу Unix: одна небольшая задача обрабатывается простым процессом, и все эти процессы взаимодействуют друг с другом.

Надеюсь это поможет!