Отправка почты из сценария оболочки Linux

Мне кажется, что существует проблема распределения ресурсов в сценариях, требующих функционального тестирования QA для данной функции быть 'сделанной' в спринте. Никто, кажется, не обращается к этому ни в каком связанном с QA обсуждении толпы, которое я нашел до сих пор, и исходным вопросом здесь является почти то же (по крайней мере, связанный), таким образом, я хотел предложить частичный ответ и расширить вопрос немного.

относительно определенного исходного вопроса о задачах разработки, берущих полный спринт - кажется, что общие рекомендации ослабления этих задач имеют смысл, если функциональное тестирование QA является частью Вашего определения 'сделанных'. Данный позволяет, говорит 4-недельный спринт, если требуется приблизительно неделя для тестирования нескольких функций от нескольких разработчиков, тогда кажется, что задачи разработки, занимающие приблизительно 3 недели, сопровождаемые неделей задержки тестирования задач, занимающих приблизительно 1 неделю, являются ответом. QA, конечно, запустился бы как можно скорее быть, мы распознаем, что от последнего набора поставленных функций, будет приблизительно недельная задержка. Я понимаю, что мы хотим получить функции к QA как можно скорее, таким образом, у Вас нет этого подобного водопаду сценария в спринте, но действительность - то, что разработка обычно не может возвращаться к реальности, стоящая обеспеченная функциональность к QA до 1 - 3 недель в спринт. Уверенный тут и там существуют остатки, но объем работы является разработкой 2-3 недель, тогда остаток тестирования приблизительно недели.

, Таким образом, вот проблема распределения ресурсов, и мое расширение вопроса - в вышеупомянутом QA сценария имеет время для тестирования запланированных функций спринта (ценность 3 недель задач разработки, уезжая на прошлой неделе в тестирование функций поставленный в последний раз). Также давайте предположим, что QA начинает получать некоторые тестируемые функции после 1 недели разработки - но что относительно недели № 1 для QA, и что относительно недели № 4 для разработки?

, Если функциональное тестирование QA является частью определения 'сделанных' для функции в спринте, то это кажется, эта неэффективность неизбежна. QA будет в основном неактивен в течение недели № 1, и разработка будет в основном неактивна в течение недели № 4. Конечно, существуют некоторые вещи, которые заполняют это время естественно, как исправление ошибки и проверка, дизайн/план, и т.д., но мы по существу планируем наши ресурсы на 75%-й способности.

очевидный ответ, кажется, перекрывает спринты для разработки и QA, так как действительность - то, что QA всегда изолирует beind разработку до некоторой степени. Демонстрации владельцам продукта и другим следовали бы за спринтом QA, так как мы хотим, чтобы функции были протестированы прежде чем быть показанным. Это, кажется, позволяет более эффективное использование и develoment и QA, так как мы не имеем, как очень напрасно тратится время. Принятие нас хочет сохранить разработчиков, разрабатывающих и тестер, тестирующий, я не вижу лучшего практического решения. Возможно, я пропустил что-то, и я надеюсь, что кто-то может пролить некоторый свет на это для меня - иначе кажется, что этот твердый подход к толпе испорчен. Спасибо.

110
задан Zubair 1 March 2011 в 14:36
поделиться

1 ответ

ОТПРАВЬТЕ ПОЧТУ ОТ LINUX ДО GMAIL

ИСПОЛЬЗУЯ ПОСТФИКС

1: программное обеспечение установки

Debian и Ubuntu:

apt-get update && apt-get install postfix mailutils

OpenSUSE:

zypper update && zypper install postfix mailx cyrus-sasl

Fedora:

dnf update && dnf install postfix mailx

CentOS:

yum update && yum install postfix mailx cyrus-sasl cyrus-sasl-plain

Дуга Linux:

pacman -Sy postfix mailutils

FreeBSD:

portsnap fetch extract update

cd /usr/ports/mail/postfix

make config

в configaration выбирают поддержку SASL

make install clean

pkg install mailx

2. Настройте Gmail

/etc/postfix. Создайте или отредактируйте файл паролей:

vim /etc/postfix/sasl_passwd

я m использование энергии можно использовать любого редактора файла как нано, кошка.....

> Ubuntu, Fedora, CentOS, Debian, OpenSUSE, Дуга Linux:

добавляют это

, где пользовательская замена Вашим mailname и пароль являются Вашим паролем

[smtp.gmail.com]:587    user@gmail.com:password

gmail , Сохраняют и закрывают файл и Делают это доступным только корнем: , потому что деликатный характер, который содержит Ваш пароль

chmod 600 /usr/local/etc/postfix/sasl_passwd

> FreeBSD:

каталог,/usr/local/etc/postfix.

vim /usr/local/etc/postfix/sasl_passwd

Добавляют строку:

[smtp.gmail.com]:587    user@gmail.com:password

Сохраняют и Делают это доступным только корнем:

chmod 600 /usr/local/etc/postfix/sasl_passwd

3. Постфиксная конфигурация

параметры main.cf

6 конфигурационного файла мы должны установить в Постфиксе

Ubuntu, Дуга Linux, Debian:

редактирование

 vim /etc/postfix/main.cf

изменяют следующие значения:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

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

сохраняют и закрываются

так же как для [1 165]

OpenSUSE:

vim /etc/postfix/main.cf

изменяют

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/ca-bundle.pem

, это также требует, чтобы конфигурация файла master.cf

изменила:

vim /etc/postfix/master.cf

как путем некомментария этой строки (удаляют #)

#tlsmgr unix - - n 1000? 1 tlsmg

сохраняют и закрываются

Fedora, CentOS:

vim /etc/postfix/main.cf

изменяют

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt

FreeBSD:

vim /usr/local/etc/postfix/main.cf

измените:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/mail/certs/cacert.pem

сохраняют и закрывают это

4. Обработайте Файл паролей:

Ubuntu, Fedora, CentOS, OpenSUSE, Дуга Linux, Debian:

postmap /etc/postfix/sasl_passwd

для [11 113] freeBSD

postmap /usr/local/etc/postfix/sasl_passwd

4.1) постфикс Перезапуска

Ubuntu, Fedora, CentOS, OpenSUSE, Дуга Linux, Debian:

systemctl restart postfix.service

для [11 116] FreeBSD:

service postfix onestart
nano /etc/rc.conf

добавляют

postfix_enable=YES

, сохраняют тогда выполненный для запуска

service postfix start

5. Включите "Меньше Защищенных приложений" В Gmail с помощью справки ссылки ниже

https://support.google.com/accounts/answer/6010255

6. Пошлите Тестовое электронное письмо

mail -s "subject" recever@domain.com

, нажимают Enter

, добавляет тело почты, поскольку Ваше желание нажимает Enter тогда нажатие ctrl+d для надлежащего завершения

, если это, не работа проверяет все шаги снова и проверка , если Вы включаете" меньше защищенного приложения" в Вашем gmail

тогда, перезапускает постфикс при изменении чего-нибудь в том

для сценария оболочки, создают .sh файл и добавляют 6 команд шага как требование

, например, только для образца

#!/bin/bash
REALVALUE=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
THRESHOLD=80

if [ "$REALVALUE" -gt "$THRESHOLD" ] ; then
    mail -s 'Disk Space Alert' mailid@domainname.com << EOF
Your root partition remaining free space is critically low. Used: $REALVALUE%
EOF
fi

, сценарий посылает электронное письмо, когда использование диска повышается выше процента, определенного ПОРОГОВОЙ переменной (80% здесь).

1
ответ дан 24 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

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