Sistema sa pagsubaybay ng email bounce
From LimeSurvey Manual
Panimula
Kayang hanapin at markahan ng sistema sa pagsubaybay ng email bounce ang mga email na hindi naihatid sa mga tatanggap (mga kalahok sa survey). Umaasa ang sistema sa "email delivery notification failure report". Kaya kailangan nito ng email address kung saan maipapadala ang mga email upang masubaybayan ang mga bounce. Bukod sa address ng account, kailangan din ang mga kredensyal ng account pati na ang mga detalye ng koneksyon.
Mga kinakailangan
Dapat naka-install sa iyong server ang module na php5-imap. Maaari mong tingnan kung ito nga ang kaso sa pamamagitan ng button na Isaad ang PHPInfo, na makikita sa pahina ng mga pangkalahatang setting ng iyong LimeSurvey installation, sa ilalim ng tab na Overview:

Susunod, maghanap ng seksyong imap (gamitin ang control+F para sa mabilis na paghahanap). Kung may nakitang seksyong imap, handa ka na:

Kung wala kang naka-install na php5-imap at may root access ka sa server, maaari mo itong i-install ayon sa pamamaraang partikular sa iyong distribution. Halimbawa, tingnan ang link na ito kung gumagamit ka ng Debian. Tandaan lamang na i-restart ang iyong web server pagkatapos itong ma-install (hal. patakbuhin ang "apache/usr/sbin/apache2ctl restart" sa terminal).
Paano ito gumagana
Ang pangunahing ideya sa likod ng pagbuo ng sistema ay bawasan ang manu-manong gawain at bawasan ang mga posibleng pagkakamali ng tao na maaaring mangyari sa manu-manong pag-edit ng bawat field.
Ang pangunahing ideya sa likod ng sistemang ito ay kapag nagpapadala ng email, awtomatikong nagdaragdag ang sistema sa pagsubaybay ng email bounce ng survey-id at token-id sa header ng email nang hindi namamalayan ng administrator.

Ang mga header na ito (kilala rin bilang mga custom header) ay idinaragdag sa bawat email ng imbitasyon na ipinapadala sa pamamagitan ng LimeSurvey sa mga kalahok sa survey.
Kapag nag-bounce pabalik ang email, natatanggap ang orihinal na header kasama ang delivery notification header. Pagkatapos, sinusuri ng sistema ang mga bagong email at pino-proseso ang mga email na may mga custom header na ito. Pinapula nito ang kulay ng font ng mga maling email address mula sa talaan ng mga kalahok sa survey.
Pag-set up ng sistema
Kayang gumana ang sistema sa pangkalahatan (para sa lahat ng survey) o lokal (para lamang sa isang partikular na survey), kaya maaaring i-save ang mga setting nang naaayon. Maaaring i-save ang mga pangkalahatang setting ng bounce sa ilalim ng Mga pangkalahatang setting -> Mga setting ng bounce. Ipapakita ang mga sumusunod na opsyon:

- Default na bounce email ng site: Ito ang email address kung saan ipapadala ang mga na-bounce na email. Para sa mas mabilis na pagproseso ng mga na-bounce na email, inirerekomenda namin ang paggamit ng email address na ginagamit lamang para sa sistema sa pagsubaybay ng email bounce ng LimeSurvey.
- Uri ng server: Kung nakatakda sa "Naka-off", walang magiging available na function sa pagpoproseso ng bounce. Piliin ang "POP" o "IMAP" para magamit ang sistema sa pagsubaybay ng email bounce ng LimeSurvey.
- Pangalan at port ng server: Pangalan ng server at (kung kinakailangan) ang port na pinaghihiwalay ng colon. Karaniwang hindi kailangan ang port number maliban kung gumagamit ang email host ng hindi karaniwang port.
- Username: Ang username para sa POP/IMAP account.
- Password: Ang password para sa POP/IMAP account.
- Uri ng encryption: Kung gumagamit ng encryption, itakda dito ang tamang uri (SSL o TLS).
Kung nais mong i-apply ang mga setting ng bounce sa isang survey lamang, buksan ang nais na survey -> pumunta sa menu ng survey at i-click ang tab na Mga kalahok ng pagsisiyasat -> tingnan ang pangunahing toolbar ng pahina at i-click ang opsyong Invitations & reminders -> i-click ang Mga setting ng bounce. Ilo-load ang sumusunod na pahina:

Ang karagdagang opsyon ay ang Used bounce settings. Dito, maaari mong piliin kung gagamitin mo ang:
- walang mga setting ng bounce;
- ang mga lokal na setting ng bounce. Kung pipiliin ito, kakailanganin mong punan ang natitirang mga field ng lokal na setting ng bounce;
- ang mga pangkalahatang setting ng bounce. Sa kasong ito, gagamitin ang mga setting ng bounce ng iyong LimeSurvey installation.
Paggamit ng email server ng LimeSurvey Cloud
Kung ginagamit mo ang email server ng LimeSurvey Cloud, ang lahat ng iyong email ay magkakaroon ng sender address na "noreply@limesurvey.org". Gayunpaman, ang mga email na ito ay may Reply-to header na naglalaman ng iyong email address. Kaya, kung may magtangkang sumagot, direkta silang makakasulat sa iyo.
Awtomatikong napoproseso ang mga bounce kung ginagamit mo ang server ng LimeSurvey Cloud. Hindi mo kailangang mag-set up ng anuman, at hindi mo na kailangang simulan ang pagpoproseso sa bounce; iwanan lang ang mga default na setting. Lahat ay awtomatikong nangyayari sa background. Tandaan na maaaring abutin ng 10-15 minuto bago maproseso ang isang na-bounce na email at mamarkahan ang kaugnay na entry.
Pagsisimula ng Pagpoproseso sa Bounce
Bago simulan ang pagpoproseso sa bounce, huwag kalimutang ipadala muna ang mga email ng imbitasyon sa mga kalahok ng iyong survey.
Sa bersyon 3.0+, kapag na-set up na ang email bounce tracking system, maaari mong simulan ang pagpoproseso sa bounce sa pamamagitan ng pagpunta sa home page ng survey -> i-click ang tab na Mga kalahok ng pagsisiyasat mula sa menu ng survey -> i-click ang Invitations & reminders (matatagpuan sa toolbar) -> Simulan ang pagpoproseso sa bounce.

Pagkatapos piliin ang opsyong ito, may ipapakitang progress indicator habang isinasagawa ang proseso, kasunod ang pinal na buod ng status ng pagpoproseso.
Sisimulan nang suriin ang mga naipadalang email ng imbitasyon. Ipapakita ang mga resulta ng pag-scan sa talaan ng Mga kalahok ng pagsisiyasat (maaaring kailanganin mong i-refresh nang mano-mano ang page para ma-update ito). Ang lahat ng entry na na-bounce ang imbitasyon ay may markang pulang font sa kanilang email address. Gayundin, ang kanilang Status ng email ay mababago mula "OK" tungo sa "bounced".

Pagsisimula ng Pagpoproseso sa Bounce sa v2.5
Sa bersyon 2.50+, kapag na-set up na ang sistema ng pagpoproseso sa bounce, maaari mong simulan ang pagpoproseso sa bounce mula sa home page ng survey: Invitations & reminders -> Simulan ang pagpoproseso sa bounce.

Pagkatapos piliin ang opsyong ito, may ipapakitang progress indicator habang isinasagawa ang proseso, kasunod ang pinal na buod ng status ng pagpoproseso.
Sisimulan nang suriin ang mga naipadalang email ng imbitasyon. Ipapakita ang mga resulta ng pag-scan sa talaan ng Mga kalahok ng pagsisiyasat (maaaring kailanganin mong i-refresh nang mano-mano ang page para ma-update ito). Ang lahat ng entry na na-bounce ang imbitasyon ay may markang pulang font sa kanilang email address. Gayundin, ang kanilang Status ng email ay mababago mula "OK" tungo sa "bounced".
Halimbawa
Para mas maunawaan kung paano gumagana ang email bounce tracking system ng LimeSurvey, tingnan ang halimbawa sa ibaba:
1. Idagdag ang iyong mga respondent sa talaan ng mga kalahok ng survey. Tiyaking may nakatalagang token at email address ang bawat isa sa kanila.
2. Piliin ang mga respondent na nais mong padalhan ng imbitasyon sa survey:

I-click ang button na (Mga) napiling kalahok..., at piliin ang opsyong Magpadala ng mga email ng imbitasyon.
3. Maghintay ng ilang sandali upang matiyak na naipadala na ang mga email sa mga respondent ng survey.
4. Ngayon, maaari mo nang gamitin ang email bounce tracking system ng LimeSurvey. I-click ang Invitations & reminders at punan ang mga field ng mga setting ng bounce email gamit ang detalye ng koneksyon at account ng iyong personal na email account:

Maaari mo ring iwanang walang laman ang mga field. Gagana pa rin ang pagpoproseso sa bounce, ngunit hindi ka makakatanggap ng anumang email na may kaugnayan sa pagpoproseso sa bounce. Gayunpaman, maa-update ang status ng email ng mga entry mula sa talaan ng Mga kalahok ng pagsisiyasat.
Gaya ng makikita mo sa ibaba, ginagamit namin ang email bounce tracking system sa tulong ng libreng Gmail account. Para malaman ang mga setting ng koneksyon na may kaugnayan sa Gmail, bisitahin ang sumusunod na link. Huwag ding kalimutang i-enable ang IMAP/POP mula sa mga setting ng iyong Gmail account.

Punan ang mga field. Piliin ang nais na mga setting ng server at encryption. Kapag tapos na, i-click ang button na I-save na matatagpuan sa kanang itaas na bahagi ng screen.
5. Ngayon, maaari mo nang i-click ang button na Simulan ang pagpoproseso sa bounce:

Sisimulan ng email bounce tracking system na hanapin ang survey-id, token-id, at delivery notification na nakalakip sa header ng email ng bawat na-bounce na email. Kung umiiral ang mga custom header na ito, papalitan ng system ang kulay ng font ng mga maling email address sa talahanayan ng mga kalahok ng survey at gagawin itong pula. Ang status ng email ng mga kaukulang entry ay magbabago rin mula OK patungong bounced.
