Как настроить sSMTP для отправки писем на несколько адресов электронной почты?

Ну, это плохо, потому что cp can copy multiple sources but cannot copy to multiple destinations это то, что вам нужно. Для этого вы вызываете cp несколько раз - один раз за пункт назначения, который вы уже пробовали. Вы можете выполнить

1. Использование для цикла

for i in /a/c/ a/d/ a/e/; do cp "$file" "$i"; done

Это довольно мягкое объяснение.

2. объединение cp с xargs:

$ echo dir1 dir2 dir3 | xargs -n 1 cp file1

Скопирует файл1 в dir1, dir2 и dir3. xargs вызовут cp 3 раза, чтобы сделать это. xargs три раза вызовет cp и скопирует файл1 в dir1, dir2 и dir3.

В вашем случае это будет

$ echo /a/c/ a/d/ a/e/ | xargs -n 1 cp /a/b/file

. Для получения дополнительной информации о xargs, см. man-страницу.

1
задан 15 March 2018 в 10:03

3 ответа

Как правило, нет необходимости изменять конфигурацию ssmtp. Если вы хотите придерживаться своей учетной записи gmail, возможно, вы можете использовать функцию расширения +, где вы можете расширить свой адрес gmail, добавив +something к части до @gmail.com.

Таким образом вы получаете все электронные письма в своей учетной записи gmail, но можете разделить их на бит, добавленный после +.

Но вы также можете просто настроить любой другой адрес электронной почты в wordpress.

Безопасность

Что касается аспекта безопасности этого : Если вы можете не вводить свой персональный пароль учетной записи электронной почты в системный файл в виде открытого текста, особенно в системе, работающей с wordpress (имеет довольно историю взлома), было бы намного лучше. Здесь у вас несколько вариантов (большинство из которых слишком сильно отклонятся от исходной темы этого вопроса):

Просто создайте другую учетную запись Gmail, которую вы используете только для этой цели: аутентификация сеанса smtp для ssmtp , Вы по-прежнему сможете отправлять электронную почту в свою обычную учетную запись gmail, но не должны ставить ее ценный пароль в файл конфигурации. Установите и настройте SMTP-сервер на вашем компьютере. Другой вариант - проверить, имеет ли ваш провайдер (тот, где находится ваш сервер Wordpress) сервер smtp. Обычно для этого не требуется настройка SMTP-аутентификации. Это было бы предпочтительным вариантом, на мой взгляд.
2
ответ дан 22 May 2018 в 12:34
  • 1
    Обычно я использую Carbon Copy (да, они были в классе 2!), Иначе CC: отправить более одного адреса. Я всегда был слабым в сети, но я думаю, что ssmtp можно считать топологией или сетевым слоем, а wordpress (или что-то еще) можно рассматривать как прикладной уровень, который вставляет адрес CC:. – WinEunuuchs2Unix 15 March 2018 в 05:30

Как правило, нет необходимости изменять конфигурацию ssmtp. Если вы хотите придерживаться своей учетной записи gmail, возможно, вы можете использовать функцию расширения +, где вы можете расширить свой адрес gmail, добавив +something к части до @gmail.com.

Таким образом вы получаете все электронные письма в своей учетной записи gmail, но можете разделить их на бит, добавленный после +.

Но вы также можете просто настроить любой другой адрес электронной почты в wordpress.

Безопасность

Что касается аспекта безопасности этого : Если вы можете не вводить свой персональный пароль учетной записи электронной почты в системный файл в виде открытого текста, особенно в системе, работающей с wordpress (имеет довольно историю взлома), было бы намного лучше. Здесь у вас несколько вариантов (большинство из которых слишком сильно отклонятся от исходной темы этого вопроса):

Просто создайте другую учетную запись Gmail, которую вы используете только для этой цели: аутентификация сеанса smtp для ssmtp , Вы по-прежнему сможете отправлять электронную почту в свою обычную учетную запись gmail, но не должны ставить ее ценный пароль в файл конфигурации. Установите и настройте SMTP-сервер на вашем компьютере. Другой вариант - проверить, имеет ли ваш провайдер (тот, где находится ваш сервер Wordpress) сервер smtp. Обычно для этого не требуется настройка SMTP-аутентификации. Это было бы предпочтительным вариантом, на мой взгляд.
2
ответ дан 17 July 2018 в 18:49

Как правило, нет необходимости изменять конфигурацию ssmtp. Если вы хотите придерживаться своей учетной записи gmail, возможно, вы можете использовать функцию расширения +, где вы можете расширить свой адрес gmail, добавив +something к части до @gmail.com.

Таким образом вы получаете все электронные письма в своей учетной записи gmail, но можете разделить их на бит, добавленный после +.

Но вы также можете просто настроить любой другой адрес электронной почты в wordpress.

Безопасность

Что касается аспекта безопасности этого : Если вы можете не вводить свой персональный пароль учетной записи электронной почты в системный файл в виде открытого текста, особенно в системе, работающей с wordpress (имеет довольно историю взлома), было бы намного лучше. Здесь у вас несколько вариантов (большинство из которых слишком сильно отклонятся от исходной темы этого вопроса):

Просто создайте другую учетную запись Gmail, которую вы используете только для этой цели: аутентификация сеанса smtp для ssmtp , Вы по-прежнему сможете отправлять электронную почту в свою обычную учетную запись gmail, но не должны ставить ее ценный пароль в файл конфигурации. Установите и настройте SMTP-сервер на вашем компьютере. Другой вариант - проверить, имеет ли ваш провайдер (тот, где находится ваш сервер Wordpress) сервер smtp. Обычно для этого не требуется настройка SMTP-аутентификации. Это было бы предпочтительным вариантом, на мой взгляд.
2
ответ дан 23 July 2018 в 19:38

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

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