Есть ли простой почтовый сервер, который я могу установить?

У меня есть настольная установка ubuntu, а не сервера. Но я запускаю стек LAMP локатора для разработки. Есть ли простой почтовый сервер, который я могу установить для работы PHP sendmail?

В идеале у него будет несколько вариантов и минимальная конфигурация, а предпочтительнее интерфейс GUI, а не CL.

EDIT для добавления - использовать ли локальную конфигурацию для тестирования php mail () ?

15
задан 11 February 2011 в 22:31

60 ответов

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail) выберите опцию Internet with smarthost.

0
ответ дан 2 August 2018 в 03:56

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow. Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
1
ответ дан 2 August 2018 в 03:56

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть полученную почту.

http://127.0.0.1:1080

0
ответ дан 2 August 2018 в 03:56

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 2 August 2018 в 03:56
  • 1
    «Просто будьте осторожны, чтобы не создавать открытую систему реле». - именно поэтому я просил что-то простое с интерфейсом GUI. Я разработчик, а не почтовый администратор, и мне нужно легко и безопасно настроить это для единственной цели - проверить PHP-код отправки электронной почты. – EmmyS 11 February 2011 в 19:30
  • 2
    Я вижу вашу мысль. Однако, если вы хотите, чтобы почтовый сервер для функции почтовой инфраструктуры PHP () мог отправлять почту, это довольно простой случай, вы можете забыть 99% проблем администратора почтового сервера. Особенно, если у вас есть фиксированный почтовый сервер, на который вы хотите отправить свои письма (называемый «реле» или «smarthost»), это очень простая вещь, и даже несколько вопросов, заданных при установке пакета, достаточно, как «конфигурация». , Там могут быть проблемы, например, кто-то разбивает веб-страницу и использует ее как источник для рассылки спама, но это не почтовый сервер, больше PHP / веб-хостинг sechole ... – LGB 11 February 2011 в 19:40
  • 3
    Я сделаю это. Сейчас это 100% localhost. – EmmyS 11 February 2011 в 19:43
  • 4
    Также ошибочно рассматривать графический интерфейс для упрощения конфигурации в случае серверного решения: многие мои друзья рассматривали, что Windows проще, поскольку вам не нужно знать «CLI и другие сложные вещи», и вы уже являетесь администратором сервера. Однако проблема в том, что даже в графическом интерфейсе вы не будете знать, что такое вещи, связанные с глубокими smtp, там GUI не даст вам больше, чем CLI. Но это выходит за рамки вопроса, поскольку ваша потребность не является полнофункциональным почтовым сервером, а крошечным, который используется для отправки писем с PHP. Если бы я тебя хорошо понял. – LGB 11 February 2011 в 19:44
  • 5
    В любом случае, я все еще думаю, что это нормально для установки пакета postfix, вам нужно ответить на несколько простых вопросов. Если вы хотите изменить, вы можете выпустить & sudo dpkg-reconfigure postfix & quot; снова запросить эти параметры. postfix.org/postconf.5.html Как вы можете видеть, постфикс имеет огромное количество параметров конфигурации, и GUI не поможет в этом слишком много. Но для вашей цели я думаю, что нормально, что конфигурация пакета настроек будет задана, и это нормально, тогда :) :) – LGB 11 February 2011 в 22:33

Требуется только postfix.

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность сверху не повредит , Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [F4]), остановит кого-либо еще, связавшись с postfix.

Если вам нужно перенастроить, просто запустите:

sudo dpkg-reconfigure postfix
7
ответ дан 2 August 2018 в 03:56
  • 1
    Для тестирования я бы настроил его на использование реле вашего провайдера как Smarthost. Для правильной работы в Интернете вам нужен статический IP-адрес и правильные записи DNS. – BillThor 12 February 2011 в 02:15
  • 2
    @BillThor No. Не отправить адрес электронной почты. Вам нужна только простая настройка без каких-либо условий для входящих соединений. – Oli♦ 12 February 2011 в 02:23
  • 3
    @Oli True, но без надлежащих записей DNS многие сайты будут направлять вашу электронную почту в ведро Спама. Если ваш адрес динамичен и указан в Spamhaus, он будет полностью отказан от многих доменов. – BillThor 12 February 2011 в 02:30
  • 4
    На самом деле для меня это даже не имеет значения, если домены отклоняют его - это строго для целей тестирования, поэтому я только отправляю себе сообщение и до тех пор, пока я вижу, что почтовая почта postfix знает, что она пыталась отправить, Я в порядке. – EmmyS 14 February 2011 в 04:08
  • 5
    @BillThor Конечно, вы не получите такой же уровень доверия, но мы говорим о коробке разработки. Если вам нужно доверие (то, о чем вы говорите), вы используете профессиональный сервис, который тратит время (и деньги), подтверждающее вывод своих почтовых серверов как ветчину. Моя точка - dovecot, dns и т. Д. - все время / ресурсы. Все, что вам нужно, это настройка по умолчанию postfix. – Oli♦ 14 February 2011 в 04:12

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail) выберите опцию Internet with smarthost.

0
ответ дан 4 August 2018 в 19:59

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow. Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
1
ответ дан 4 August 2018 в 19:59

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть полученную почту.

http://127.0.0.1:1080

0
ответ дан 4 August 2018 в 19:59

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 4 August 2018 в 19:59
  • 1
    «Просто будьте осторожны, чтобы не создавать открытую систему реле». - именно поэтому я просил что-то простое с интерфейсом GUI. Я разработчик, а не почтовый администратор, и мне нужно легко и безопасно настроить это для единственной цели - проверить PHP-код отправки электронной почты. – EmmyS 11 February 2011 в 19:30
  • 2
    Я вижу вашу мысль. Однако, если вы хотите, чтобы почтовый сервер для функции почтовой инфраструктуры PHP () мог отправлять почту, это довольно простой случай, вы можете забыть 99% проблем администратора почтового сервера. Особенно, если у вас есть фиксированный почтовый сервер, на который вы хотите отправить свои письма (называемый «реле» или «smarthost»), это очень простая вещь, и даже несколько вопросов, заданных при установке пакета, достаточно, как «конфигурация». , Там могут быть проблемы, например, кто-то разбивает веб-страницу и использует ее как источник для рассылки спама, но это не почтовый сервер, больше PHP / веб-хостинг sechole ... – LGB 11 February 2011 в 19:40
  • 3
    Я сделаю это. Сейчас это 100% localhost. – EmmyS 11 February 2011 в 19:43
  • 4
    Также ошибочно рассматривать графический интерфейс для упрощения конфигурации в случае серверного решения: многие мои друзья рассматривали, что Windows проще, поскольку вам не нужно знать «CLI и другие сложные вещи», и вы уже являетесь администратором сервера. Однако проблема в том, что даже в графическом интерфейсе вы не будете знать, что такое вещи, связанные с глубокими smtp, там GUI не даст вам больше, чем CLI. Но это выходит за рамки вопроса, поскольку ваша потребность не является полнофункциональным почтовым сервером, а крошечным, который используется для отправки писем с PHP. Если бы я тебя хорошо понял. – LGB 11 February 2011 в 19:44
  • 5
    В любом случае, я все еще думаю, что это нормально для установки пакета postfix, вам нужно ответить на несколько простых вопросов. Если вы хотите изменить, вы можете выпустить & sudo dpkg-reconfigure postfix & quot; снова запросить эти параметры. postfix.org/postconf.5.html Как вы можете видеть, постфикс имеет огромное количество параметров конфигурации, и GUI не поможет в этом слишком много. Но для вашей цели я думаю, что нормально, что конфигурация пакета настроек будет задана, и это нормально, тогда :) :) – LGB 11 February 2011 в 22:33

Требуется только postfix.

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность сверху не повредит , Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [F4]), остановит кого-либо еще, связавшись с postfix.

Если вам нужно перенастроить, просто запустите:

sudo dpkg-reconfigure postfix
7
ответ дан 4 August 2018 в 19:59
  • 1
    Для тестирования я бы настроил его на использование реле вашего провайдера как Smarthost. Для правильной работы в Интернете вам нужен статический IP-адрес и правильные записи DNS. – BillThor 12 February 2011 в 02:15
  • 2
    @BillThor No. Не отправить адрес электронной почты. Вам нужна только простая настройка без каких-либо условий для входящих соединений. – Oli♦ 12 February 2011 в 02:23
  • 3
    @Oli True, но без надлежащих записей DNS многие сайты будут направлять вашу электронную почту в ведро Спама. Если ваш адрес динамичен и указан в Spamhaus, он будет полностью отказан от многих доменов. – BillThor 12 February 2011 в 02:30
  • 4
    На самом деле для меня это даже не имеет значения, если домены отклоняют его - это строго для целей тестирования, поэтому я только отправляю себе сообщение и до тех пор, пока я вижу, что почтовая почта postfix знает, что она пыталась отправить, Я в порядке. – EmmyS 14 February 2011 в 04:08
  • 5
    @BillThor Конечно, вы не получите такой же уровень доверия, но мы говорим о коробке разработки. Если вам нужно доверие (то, о чем вы говорите), вы используете профессиональный сервис, который тратит время (и деньги), подтверждающее вывод своих почтовых серверов как ветчину. Моя точка - dovecot, dns и т. Д. - все время / ресурсы. Все, что вам нужно, это настройка по умолчанию postfix. – Oli♦ 14 February 2011 в 04:12

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail) выберите опцию Internet with smarthost.

0
ответ дан 6 August 2018 в 04:01

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow. Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
1
ответ дан 6 August 2018 в 04:01

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть полученную почту.

http://127.0.0.1:1080

0
ответ дан 6 August 2018 в 04:01

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 6 August 2018 в 04:01
  • 1
    «Просто будьте осторожны, чтобы не создавать открытую систему реле». - именно поэтому я просил что-то простое с интерфейсом GUI. Я разработчик, а не почтовый администратор, и мне нужно легко и безопасно настроить это для единственной цели - проверить PHP-код отправки электронной почты. – EmmyS 11 February 2011 в 19:30
  • 2
    Я вижу вашу мысль. Однако, если вы хотите, чтобы почтовый сервер для функции почтовой инфраструктуры PHP () мог отправлять почту, это довольно простой случай, вы можете забыть 99% проблем администратора почтового сервера. Особенно, если у вас есть фиксированный почтовый сервер, на который вы хотите отправить свои письма (называемый «реле» или «smarthost»), это очень простая вещь, и даже несколько вопросов, заданных при установке пакета, достаточно, как «конфигурация». , Там могут быть проблемы, например, кто-то разбивает веб-страницу и использует ее как источник для рассылки спама, но это не почтовый сервер, больше PHP / веб-хостинг sechole ... – LGB 11 February 2011 в 19:40
  • 3
    Я сделаю это. Сейчас это 100% localhost. – EmmyS 11 February 2011 в 19:43
  • 4
    Также ошибочно рассматривать графический интерфейс для упрощения конфигурации в случае серверного решения: многие мои друзья рассматривали, что Windows проще, поскольку вам не нужно знать «CLI и другие сложные вещи», и вы уже являетесь администратором сервера. Однако проблема в том, что даже в графическом интерфейсе вы не будете знать, что такое вещи, связанные с глубокими smtp, там GUI не даст вам больше, чем CLI. Но это выходит за рамки вопроса, поскольку ваша потребность не является полнофункциональным почтовым сервером, а крошечным, который используется для отправки писем с PHP. Если бы я тебя хорошо понял. – LGB 11 February 2011 в 19:44
  • 5
    В любом случае, я все еще думаю, что это нормально для установки пакета postfix, вам нужно ответить на несколько простых вопросов. Если вы хотите изменить, вы можете выпустить & sudo dpkg-reconfigure postfix & quot; снова запросить эти параметры. postfix.org/postconf.5.html Как вы можете видеть, постфикс имеет огромное количество параметров конфигурации, и GUI не поможет в этом слишком много. Но для вашей цели я думаю, что нормально, что конфигурация пакета настроек будет задана, и это нормально, тогда :) :) – LGB 11 February 2011 в 22:33

Требуется только postfix.

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность сверху не повредит , Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [F4]), остановит кого-либо еще, связавшись с postfix.

Если вам нужно перенастроить, просто запустите:

sudo dpkg-reconfigure postfix
7
ответ дан 6 August 2018 в 04:01
  • 1
    Для тестирования я бы настроил его на использование реле вашего провайдера как Smarthost. Для правильной работы в Интернете вам нужен статический IP-адрес и правильные записи DNS. – BillThor 12 February 2011 в 02:15
  • 2
    @BillThor No. Не отправить адрес электронной почты. Вам нужна только простая настройка без каких-либо условий для входящих соединений. – Oli♦ 12 February 2011 в 02:23
  • 3
    @Oli True, но без надлежащих записей DNS многие сайты будут направлять вашу электронную почту в ведро Спама. Если ваш адрес динамичен и указан в Spamhaus, он будет полностью отказан от многих доменов. – BillThor 12 February 2011 в 02:30
  • 4
    На самом деле для меня это даже не имеет значения, если домены отклоняют его - это строго для целей тестирования, поэтому я только отправляю себе сообщение и до тех пор, пока я вижу, что почтовая почта postfix знает, что она пыталась отправить, Я в порядке. – EmmyS 14 February 2011 в 04:08
  • 5
    @BillThor Конечно, вы не получите такой же уровень доверия, но мы говорим о коробке разработки. Если вам нужно доверие (то, о чем вы говорите), вы используете профессиональный сервис, который тратит время (и деньги), подтверждающее вывод своих почтовых серверов как ветчину. Моя точка - dovecot, dns и т. Д. - все время / ресурсы. Все, что вам нужно, это настройка по умолчанию postfix. – Oli♦ 14 February 2011 в 04:12

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail) выберите опцию Internet with smarthost.

0
ответ дан 7 August 2018 в 22:00

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow. Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

sendmail_path = 'tee /tmp/mylocal.mail > /dev/null'
1
ответ дан 7 August 2018 в 22:00

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080, чтобы увидеть полученную почту.

http://127.0.0.1:1080

0
ответ дан 7 August 2018 в 22:00

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 7 August 2018 в 22:00
  • 1
    «Просто будьте осторожны, чтобы не создавать открытую систему реле». - именно поэтому я просил что-то простое с интерфейсом GUI. Я разработчик, а не почтовый администратор, и мне нужно легко и безопасно настроить это для единственной цели - проверить PHP-код отправки электронной почты. – EmmyS 11 February 2011 в 19:30
  • 2
    Я вижу вашу мысль. Однако, если вы хотите, чтобы почтовый сервер для функции почтовой инфраструктуры PHP () мог отправлять почту, это довольно простой случай, вы можете забыть 99% проблем администратора почтового сервера. Особенно, если у вас есть фиксированный почтовый сервер, на который вы хотите отправить свои письма (называемый «реле» или «smarthost»), это очень простая вещь, и даже несколько вопросов, заданных при установке пакета, достаточно, как «конфигурация». , Там могут быть проблемы, например, кто-то разбивает веб-страницу и использует ее как источник для рассылки спама, но это не почтовый сервер, больше PHP / веб-хостинг sechole ... – LGB 11 February 2011 в 19:40
  • 3
    Я сделаю это. Сейчас это 100% localhost. – EmmyS 11 February 2011 в 19:43
  • 4
    Также ошибочно рассматривать графический интерфейс для упрощения конфигурации в случае серверного решения: многие мои друзья рассматривали, что Windows проще, поскольку вам не нужно знать «CLI и другие сложные вещи», и вы уже являетесь администратором сервера. Однако проблема в том, что даже в графическом интерфейсе вы не будете знать, что такое вещи, связанные с глубокими smtp, там GUI не даст вам больше, чем CLI. Но это выходит за рамки вопроса, поскольку ваша потребность не является полнофункциональным почтовым сервером, а крошечным, который используется для отправки писем с PHP. Если бы я тебя хорошо понял. – LGB 11 February 2011 в 19:44
  • 5
    В любом случае, я все еще думаю, что это нормально для установки пакета postfix, вам нужно ответить на несколько простых вопросов. Если вы хотите изменить, вы можете выпустить & sudo dpkg-reconfigure postfix & quot; снова запросить эти параметры. postfix.org/postconf.5.html Как вы можете видеть, постфикс имеет огромное количество параметров конфигурации, и GUI не поможет в этом слишком много. Но для вашей цели я думаю, что нормально, что конфигурация пакета настроек будет задана, и это нормально, тогда :) :) – LGB 11 February 2011 в 22:33

Требуется только postfix.

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность сверху не повредит , Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [F4]), остановит кого-либо еще, связавшись с postfix.

Если вам нужно перенастроить, просто запустите:

sudo dpkg-reconfigure postfix
7
ответ дан 7 August 2018 в 22:00
  • 1
    Для тестирования я бы настроил его на использование реле вашего провайдера как Smarthost. Для правильной работы в Интернете вам нужен статический IP-адрес и правильные записи DNS. – BillThor 12 February 2011 в 02:15
  • 2
    @BillThor No. Не отправить адрес электронной почты. Вам нужна только простая настройка без каких-либо условий для входящих соединений. – Oli♦ 12 February 2011 в 02:23
  • 3
    @Oli True, но без надлежащих записей DNS многие сайты будут направлять вашу электронную почту в ведро Спама. Если ваш адрес динамичен и указан в Spamhaus, он будет полностью отказан от многих доменов. – BillThor 12 February 2011 в 02:30
  • 4
    На самом деле для меня это даже не имеет значения, если домены отклоняют его - это строго для целей тестирования, поэтому я только отправляю себе сообщение и до тех пор, пока я вижу, что почтовая почта postfix знает, что она пыталась отправить, Я в порядке. – EmmyS 14 February 2011 в 04:08
  • 5
    @BillThor Конечно, вы не получите такой же уровень доверия, но мы говорим о коробке разработки. Если вам нужно доверие (то, о чем вы говорите), вы используете профессиональный сервис, который тратит время (и деньги), подтверждающее вывод своих почтовых серверов как ветчину. Моя точка - dovecot, dns и т. Д. - все время / ресурсы. Все, что вам нужно, это настройка по умолчанию postfix. – Oli♦ 14 February 2011 в 04:12

Требуется только postfix .

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность на верх не повредит. Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [D2] ufw ), остановит кого-либо другого, связанного с postfix .

Если вам нужно перенастроить, просто запустите :

  sudo dpkg-reconfigure postfix  
7
ответ дан 10 August 2018 в 10:14

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow . Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

  sendmail_path = 'tee /tmp/mylocal.mail & gt;  / dev / null ' 
1
ответ дан 10 August 2018 в 10:14

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080 , чтобы увидеть почту, которая

https://mailcatcher.me/

0
ответ дан 10 August 2018 в 10:14

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 10 August 2018 в 10:14

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail ) выберите Интернет с параметром smarthost .

0
ответ дан 10 August 2018 в 10:14

Ну, интерфейс GUI или CL для почтового сервера не так важен, так как вам не нужен интерфейс для почтового сервера в любом случае, только для начальной конфигурации (нормально, и, возможно, временами, когда есть изменения конфигурации, такие как relayhost и т. д., но это довольно редкая ситуация с уже работающим сервером). Поэтому я не думаю, что это важный аспект. Я могу предложить использовать постфикс, достаточно просто установить (apt-get install postfix), и самые простые настройки конфигурации задаются во время установки. Затем он будет работать с почтой PHP () и т. Д., Нет необходимости в дальнейшей настройке или тяжелом / ежедневном использовании любого пользовательского интерфейса (пусть это GUI или CLI, хотя я не знаю о графическом интерфейсе для конфигурации постфикса, возможно, какое-то общее решение для системной конфигурации так как webmin будет работать для этой цели в любом случае). Просто будьте осторожны, чтобы не создавать открытую систему реле:)

0
ответ дан 13 August 2018 в 16:37
  • 1
    «Просто будьте осторожны, чтобы не создавать открытую систему реле». - именно поэтому я просил что-то простое с интерфейсом GUI. Я разработчик, а не почтовый администратор, и мне нужно легко и безопасно настроить это для единственной цели - проверить PHP-код отправки электронной почты. – EmmyS 11 February 2011 в 19:30
  • 2
    Я вижу вашу мысль. Однако, если вы хотите, чтобы почтовый сервер для функции почтовой инфраструктуры PHP () мог отправлять почту, это довольно простой случай, вы можете забыть 99% проблем администратора почтового сервера. Особенно, если у вас есть фиксированный почтовый сервер, на который вы хотите отправить свои письма (называемый «реле» или «smarthost»), это очень простая вещь, и даже несколько вопросов, заданных при установке пакета, достаточно, как «конфигурация». , Там могут быть проблемы, например, кто-то разбивает веб-страницу и использует ее как источник для рассылки спама, но это не почтовый сервер, больше PHP / веб-хостинг sechole ... – LGB 11 February 2011 в 19:40
  • 3
    Я сделаю это. Сейчас это 100% localhost. – EmmyS 11 February 2011 в 19:43
  • 4
    Также ошибочно рассматривать графический интерфейс для упрощения конфигурации в случае серверного решения: многие мои друзья рассматривали, что Windows проще, поскольку вам не нужно знать «CLI и другие сложные вещи», и вы уже являетесь администратором сервера. Однако проблема в том, что даже в графическом интерфейсе вы не будете знать, что такое вещи, связанные с глубокими smtp, там GUI не даст вам больше, чем CLI. Но это выходит за рамки вопроса, поскольку ваша потребность не является полнофункциональным почтовым сервером, а крошечным, который используется для отправки писем с PHP. Если бы я тебя хорошо понял. – LGB 11 February 2011 в 19:44
  • 5
    В любом случае, я все еще думаю, что это нормально для установки пакета postfix, вам нужно ответить на несколько простых вопросов. Если вы хотите изменить, вы можете выпустить & sudo dpkg-reconfigure postfix & quot; снова запросить эти параметры. postfix.org/postconf.5.html Как вы можете видеть, постфикс имеет огромное количество параметров конфигурации, и GUI не поможет в этом слишком много. Но для вашей цели я думаю, что нормально, что конфигурация пакета настроек будет задана, и это нормально, тогда :) :) – LGB 11 February 2011 в 22:33

Требуется только postfix .

Для настройки просто используйте значения по умолчанию. Интернет сайт. Когда вы доберетесь до него, есть раздел для настройки того, каким компьютерам разрешено отправлять почту через сервер. По умолчанию используется 127.0.0.1 (сформулировано немного более подробно), и это хорошо. Это означает, что даже если другой компьютер может подключиться к postfix, postfix не позволит ему отправлять почту, а в адресаты postfix принимает как «локальные» домены.

Но хорошая сетевая безопасность на верх не повредит. Маршрутизатор, блокирующий входящие соединения и / или брандмауэр (см. [D2] ufw ), остановит кого-либо другого, связанного с postfix .

Если вам нужно перенастроить, просто запустите :

  sudo dpkg-reconfigure postfix  
7
ответ дан 13 August 2018 в 16:37
  • 1
    Для тестирования я бы настроил его на использование реле вашего провайдера как Smarthost. Для правильной работы в Интернете вам нужен статический IP-адрес и правильные записи DNS. – BillThor 12 February 2011 в 02:15
  • 2
    @BillThor No. Не отправить адрес электронной почты. Вам нужна только простая настройка без каких-либо условий для входящих соединений. – Oli♦ 12 February 2011 в 02:23
  • 3
    @Oli True, но без надлежащих записей DNS многие сайты будут направлять вашу электронную почту в ведро Спама. Если ваш адрес динамичен и указан в Spamhaus, он будет полностью отказан от многих доменов. – BillThor 12 February 2011 в 02:30
  • 4
    На самом деле для меня это даже не имеет значения, если домены отклоняют его - это строго для целей тестирования, поэтому я только отправляю себе сообщение и до тех пор, пока я вижу, что почтовая почта postfix знает, что она пыталась отправить, Я в порядке. – EmmyS 14 February 2011 в 04:08
  • 5
    @BillThor Конечно, вы не получите такой же уровень доверия, но мы говорим о коробке разработки. Если вам нужно доверие (то, о чем вы говорите), вы используете профессиональный сервис, который тратит время (и деньги), подтверждающее вывод своих почтовых серверов как ветчину. Моя точка - dovecot, dns и т. Д. - все время / ресурсы. Все, что вам нужно, это настройка по умолчанию postfix. – Oli♦ 14 February 2011 в 04:12

Если вы хотите только отлаживать локально, вы можете следовать этому подходу, представленному в stackoverflow . Одинарная строка в php.ini, никаких дополнительных пакетов. Записывает вашу исходящую почту в файл, который можно открыть почтовым клиентом, если вы хотите отлаживать html-почту.

  sendmail_path = 'tee /tmp/mylocal.mail & gt;  / dev / null ' 
1
ответ дан 13 August 2018 в 16:37

MailCatcher запускает супер простой SMTP-сервер, который ловит любое сообщение, отправленное ему для отображения в веб-интерфейсе. Запустите mailcatcher, настройте ваше любимое приложение для доставки в smtp: //127.0.0.1: 1025 вместо вашего SMTP-сервера по умолчанию, а затем проверьте http://127.0.0.1:1080 , чтобы увидеть почту, которая

https://mailcatcher.me/

0
ответ дан 13 August 2018 в 16:37

Вам не нужен почтовый сервер для отправки электронной почты, только для получения электронной почты. Для отправки электронной почты (используя sendmail ) выберите Интернет с параметром smarthost .

0
ответ дан 13 August 2018 в 16:37

Другие вопросы по тегам:

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