Легкий вес исходящий сервер SMTP

Это указывает, что файл расширил атрибуты. Можно использовать xattr утилита командной строки, чтобы просмотреть и изменить их:

xattr -l file # lists the names of all xattrs.
xattr -w attr_name attr_value file # sets xattr attr_name to attr_value.
xattr -d attr_name file # deletes xattr attr_name.
xattr -c file # deletes all xattrs.
xattr -h # prints help

47
06.08.2014, 16:55
7 ответов

Существует несколько вариантов минимальных, агентов передачи почты только для реле (MTAs или "почтовые серверы"), некоторые из которых были упомянуты в других ответах:

Для любого из тех для работы Вам нужен абсолютный MTA где-нибудь, который далее передаст Ваши сообщения (известный как "почтовый концентратор"), и настоятельно рекомендуется управлять этим почтовым концентратором. Плохой Things™ может произойти иначе.

22
27.01.2020, 19:34
  • 1
    esmtp больше не сохраняется. –  Nikola Kotur 06.08.2013, 10:56
  • 2
    nullmailer имеет серьезную проблему соответствия SMTP: это повторяет бесконечно при предоставлении систематической ошибки SMTP. Это может стоить Вам реальных денег, если Вы платите за пропускную способность/транзит bugs.debian.org/cgi-bin/bugreport.cgi?bug=329192 –  telent 06.02.2014, 18:13
  • 3
    @telent: Вы не должны использовать nullmailer в таком сценарии. –   07.02.2014, 14:09

По моему скромному мнению, самый легкий способ сделать это с постфиксом. Можно настроить его как легкое исходящее реле с этими командами:

postconf -e relayhost=other.mailserver.com
postconf -e myorigin=my.domainname.com

Пока сервер SMTP, указанный в relayhost не требует аутентификации, позволяет Вам реле или допустимое место назначения для адреса получателя, это будет работать.

myorigin параметр будет доменным именем по умолчанию. Таким образом, при отправке почты в нечто, это перейдет к foo@my.domainname.com. Почта, отправленная пользовательской панелью, будет из bar@my.domainname.com.

Если действительно необходимо аутентифицировать и хотеть поддерживать TLS, также выполнить следующие команды:

postconf -e smtp_tls_security_level=may
postconf -e smtp_sasl_auth_enable=yes
postconf -e smtp_sasl_password_maps=pcre:/etc/postfix/sasl_password_maps

Затем в /etc/postfix/sasl_password_maps имейте это содержание:

/./ username:password

Вся почта будет отправлена в Ваш relayhost с указанным именем пользователя и паролем.

11
27.01.2020, 19:34
  • 1
    Попробованный эти настройки и я получаем ошибку: "ошибка: неподдерживаемый тип словаря: pcre" –  valentt 06.11.2015, 13:37
  • 2
    Установите pcre и/или снабдите-постфиксом-pcre и попробуйте еще раз. –  bahamat 07.11.2015, 08:48
  • 3
    я понял это, также тем временем, был двумя пропавшими без вести пакетов, сначала каждый - постфикс-pcre, как Вы сказали, но другой был странным - libsasl2-модули. Я озадачен, как libsasl2 и libsasl2-modules-db были установлены, но libsasl2-модули отсутствовали... Теперь наконец все работает. Можно ли добавить эту решающую информацию к ответу? –  valentt 09.11.2015, 13:39
  • 4
    Для tls я также использовал: relayhost=other.mailserver.com:465 затем smtp_tls_wrappermode=yes и smtp_tls_security_level=encrypt но это пытается использовать локального пользователя в качестве автора, я должен переписать подлинного пользователя так или иначе. положительная сторона –  tu-Reinstate Monica-dor duh 29.06.2016, 07:13

Для принятия Вас нужна программа, которую можно запустить от оболочки как sendmail (8), возможно, MSMTP будет соответствовать потребностям? Это может соединиться с удаленным сервером SMTP и отправить почту, которую это получает как stdin, точно так же, как sendmail.

9
27.01.2020, 19:34
  • 1
    я использую MSMTP для этого, работает отлично, и конфигурация очень проста. –  dsp 01.09.2010, 18:16
  • 2
    я так рад, что Вы рекомендовали это. Я искал что-то как этот долгое время теперь. конфигурация sendmail просто слишком дифференцируется для моих потребностей. –  ixtmixilix 03.09.2010, 23:33

ESMTP является релейным только сервером передачи почты, который может работать на Ваше приложение.

4
27.01.2020, 19:34

Можно найти sSMTP подходящий для потребностей. Прочитайте эту статью о нем и ее ограничениях.

Честно, хотя, я не был бы слишком напряжен об установке постфикса или exim, даже если это только для отправки электронных писем.

2
27.01.2020, 19:34
  • 1
    +1 для ssmtp,-1 для ненужного комментария в sendmail, а также рекомендации использования полного mta, который является путем тяжелее, чтобы сделать правильно. плохо настроенные и сохраняемые почтовые серверы делают жизнь из нас почтовым администраторским адом. –   01.09.2010, 14:27
  • 2
    @hop: Я не соглашаюсь по обоим пунктам. sendmail ужасен. Кроме того, exim, например, значение по умолчанию Debian и отлично просто в использовании. Так постфикс, вероятно, но я никогда не использовал его. –  Faheem Mitha 07.05.2013, 22:14

Вам технически не нужен почтовый сервер на Вашем хосте, в чем Вы нуждаетесь (и вероятно уже имеете), smtp-клиент (или MUA), который может соединиться с Вашим корпоративным Сервером SMTP (который мог быть где угодно, можно соединиться с.)

В зависимости от Приложения (и язык программирования это было записано в) существует много различных путей к Вашему приложению для соединения с Сервер SMTP в сети.

Обычно, с PHP или Python, существует конфигурационный файл с приложением для определения Сервера "SMTP" (который может быть на хосте или в другом месте в сети.), Если у Вас уже есть почтовый сервер в сети, затем просто, укажите на конфигурацию на тот сервер.

Если никакие другие опции не существуют, приложение может генерировать электронное письмо к стандартному выводу, как который можно обработать с чем-то:

listoftargets = "me@example.com jab@example.com" повторяют "Содержание тестирования" | почта-s $listoftargets "Испытуемого"

В некоторых системах уже существует минимальный mailserver для отправки только.

Sam T.

1
27.01.2020, 19:34
  • 1
    у меня есть целый набор серверов в облаке и мне действительно, хотел, чтобы каждый имел их собственные исходящие серверы SMTP, вместо того, чтобы полагался на что-либо внешнее. Таким образом, если мой удаленный сервер SMTP снижается, он не производит каждый сервер. –  FlappySocks 01.09.2010, 13:09
  • 2
    1), если Вы позволяете PHP или Python, делают smtp часть, необходимо сделать всю работу (организация очередей, обработка ошибок), который обработал бы MTA. 2) в конце Вы противоречите тому, что Вы говорите в начинающемся –   01.09.2010, 14:16

Если вы используете докер, https://hub.docker.com/r/zixia/simple-mail-forwarder/ - хороший выбор для простое развертывание и размер всего 10 МБ с полной поддержкой smtp (tls).

2
27.01.2020, 19:34

Теги

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