Как мне настроить Sendmail + Dovecot + Roundcube на CentOS6 [закрыто]

Примерно так, как сказано в названии. Я копался по всему Интернету, пытаясь разобраться в этом.

У меня есть CentOS 6. У меня установлены Sendmail, Dovecot и Roundcube. Roundcube не может отправлять почту, потому что у Sendmail нет плагина аутентификации. Я пробовал установить плагин аутентификации, но sendmail по-прежнему его не использует.

Я серьезно не понимаю настройки электронной почты. Это полная боль. Еще мне нужна поддержка SSL, даже не знаю с чего начать. Единственный ответ, который мне дали, - «Прочтите руководство». Что ж, это не помогает, это огромно и сбивает с толку.

0
задан 24 January 2014 в 01:24
3 ответа

Я пошел дальше и выполнил Postfix + postfix.admin + Dovecot + Roundcube, и установка была очень простой. Я использовал этот учебник

http://www.campworld.net/thewiki/pmwiki.php/LinuxServersCentOS/Cent6VirtMailServer

Я использовал части из этого руководства для настройки каналов

http://wiki.zimbra.com / wiki / Configuring_Postfix_to_work_with_piped_scripts

В основном эта часть .. (отредактировано, поскольку мы не используем Zimbra)

Отредактируйте / etc / postfix / transport и поместите следующие строки вверху

# Pipe transports for RT queues
# YOU HAVE TO ADD THE PIPES TO /etc/postfix/master.cf if you want them to work!!!
rt@example.com     rt-pipe
rt-comment@example.com     rt-comment-pipe

Создайте транспортную базу данных, выполнив

postmap /etc/postfix/transport

Определения транспорта 'rt-pipe' и 'rt-comment-pipe' теперь должны быть определены. Отредактируйте /etc/postfix/master.cf.in и добавьте следующие строки в конец файла

rt-pipe         unix    -       n               n               -               -       pipe
    flags= user=www argv=/usr/bin/php -q /path/to/php/script.php
rt-comment-pipe         unix    -       n               n               -               -       pipe
    flags= user=www argv=/usr/bin/php -q /path/to/php/script.php

Чтобы все это работало, мне пришлось создать псевдоним для rt @ example. в postfix.admin, иначе мне выдали эту ошибку .. 550 5.1.1: адрес получателя отклонен: пользователь неизвестен в таблице виртуального почтового ящика Эта часть, вероятно, будет отличаться в зависимости от используемой вами настройки

Restart postfix and test

service postfix restart

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

Также следует отметить, что mxtoolbox сообщает, что это не открытый ретранслятор, и все настроено хорошо. На самом деле это предпочтительная настройка для того, что мы собираемся делать с нашими серверами в любом случае, поэтому я добавил все шаги в сценарий автоматической настройки для новых серверов:)

0
ответ дан 5 December 2019 в 14:27

Я бы предложил использовать postfix вместо sendmail. Это немного легче понять. Взгляните на Centos wiki , там есть статья о том, как настроить простой почтовый сервер.

Также ознакомьтесь с руководством обходной путь , в котором шаг за шагом объясняется, что необходимо сделать (и, что наиболее важно, почему), он разработан для Debian, но его действительно легко изменить для CentOS. Если вы все еще не уверены, найдите кого-нибудь, кто сделает настройку за вас. Есть вероятность, что вы сделаете что-то не так и создадите открытый ретранслятор, который будет использоваться спамерами.

0
ответ дан 5 December 2019 в 14:27

Я бы получил postfix + dovecot, а потом беспокоился бы о roundcube. Вам нужен только веб-сервер (и база данных) для Roundcube.

Это для Centos 5, но должно быть близко.

http://wiki.centos.org/HowTos/postfix

0
ответ дан 5 December 2019 в 14:27

Теги

Похожие вопросы