Это указывает, что файл расширил атрибуты. Можно использовать 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
Существует несколько вариантов минимальных, агентов передачи почты только для реле (MTAs или "почтовые серверы"), некоторые из которых были упомянуты в других ответах:
Для любого из тех для работы Вам нужен абсолютный MTA где-нибудь, который далее передаст Ваши сообщения (известный как "почтовый концентратор"), и настоятельно рекомендуется управлять этим почтовым концентратором. Плохой Things™ может произойти иначе.
По моему скромному мнению, самый легкий способ сделать это с постфиксом. Можно настроить его как легкое исходящее реле с этими командами:
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 с указанным именем пользователя и паролем.
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.
Можно найти sSMTP подходящий для потребностей. Прочитайте эту статью о нем и ее ограничениях.
Честно, хотя, я не был бы слишком напряжен об установке постфикса или exim, даже если это только для отправки электронных писем.
Вам технически не нужен почтовый сервер на Вашем хосте, в чем Вы нуждаетесь (и вероятно уже имеете), smtp-клиент (или MUA), который может соединиться с Вашим корпоративным Сервером SMTP (который мог быть где угодно, можно соединиться с.)
В зависимости от Приложения (и язык программирования это было записано в) существует много различных путей к Вашему приложению для соединения с Сервер SMTP в сети.
Обычно, с PHP или Python, существует конфигурационный файл с приложением для определения Сервера "SMTP" (который может быть на хосте или в другом месте в сети.), Если у Вас уже есть почтовый сервер в сети, затем просто, укажите на конфигурацию на тот сервер.
Если никакие другие опции не существуют, приложение может генерировать электронное письмо к стандартному выводу, как который можно обработать с чем-то:
listoftargets = "me@example.com jab@example.com" повторяют "Содержание тестирования" | почта-s $listoftargets "Испытуемого"
В некоторых системах уже существует минимальный mailserver для отправки только.
Sam T.
Если вы используете докер, https://hub.docker.com/r/zixia/simple-mail-forwarder/ - хороший выбор для простое развертывание и размер всего 10 МБ с полной поддержкой smtp (tls).