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

Каковы настройки smtp postfix по умолчанию?

Это может быть хромой вопрос ..

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

  sudo apt-get install postfix
  sudo apt-get install bsd-mailx

Если вы используете postfix, вы можете быстро это исправить, отключив tls, установив «smtpd_use_tls = no» в /etc/postfix/main.cf

sudo /etc/init.d/postfix start

Это оно. Мое приложение rails автоматически начинает отправлять мне письма через postfix. Но теперь мне нужны настройки smtp для этого постфикса. Как я могу это узнать? Кто-нибудь может мне сказать?

РЕДАКТИРОВАТЬ

Я ищу имя хоста SMTP, имя пользователя SMTP, пароль SMTP, порт (его 25 по умолчанию)

Это неубедительный ответ:

Вы можете узнать конфигурацию по умолчанию, выбрав postconf -d это то, что предполагает Postfix, если у вас нет конфигурация. Но вы просили значения по умолчанию!

Если вы хотите узнать текущие (!) Настроенные параметры, вы можете сделать это с помощью postconf -n.

Когда вам нужно будет узнать, что означает каждая настройка, вам будет предложено прочитать объяснение на http://www.postfix.org/postconf.5.html

Вы должны открыть порт 25 на брандмауэре для smtp. По следующей ссылке вы можете найти базовую конфигурацию постфикса. http://www.postfix.org/STANDARD_CONFIGURATION_README.html

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

чтобы убедиться, что вы правильно установили постфикс, выполните новую установку постфикса IF, и только если вы согласны с полным удалением текущей установки постфикса. Если вас это не устраивает, просто перейдите к абзацу __postfix_configuration_checks.

apt-get purge postfix
apt-get install postfix

В debian (и я думаю, что и в ubuntu) установщик спросит вас, как вы хотите использовать postfix. выберите «только местное». То есть «единственная доставляемая почта - это почта для локальных пользователей», просто в качестве меры безопасности.

когда процесс установки завершится, у вас должен быть экземпляр postfix, прослушивающий localhost, порт 25, что позволяет безоговорочно ставить в очередь почту, отправленную с localhost (настройки по умолчанию)

__postfix_configuration_checks

вы можете проверить политики, запустив postconf следующим образом:

postconf smtpd_recipient_restrictions mynetworks

и результат, который вы увидите, должен быть таким же:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

вы также должны (дважды) проверить, что ваш постфикс прослушивает только интерфейс loopback, порт 25:

netstat -nltp  |grep master
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      4713/master     

теперь вы готовы настроить свое железнодорожное приложение:

hostname='localhost' #or '127.0.0.1'
port=25
password='' #or nil, dunno
username='' #or nil?

вы должны иметь возможность отправлять электронные письма из своего приложения ror через установку postfix

Файл конфигурации почтового постфикса /etc/postfix/main.cf. Параметр по умолчанию (скорее всего, у вас есть файл по умолчанию) хорошо прокомментирован и описывает значения по умолчанию для большинства параметров, перечисленных там (это не все параметры, но это хорошее начало).

Предлагаю прочитать этот файл вместе с документацией по postfix.

Кстати, какую проблему вы пытаетесь решить? Часто нет необходимости трогать какую-либо конфигурацию постфикса для простой отправки почты с localhost.