Commit Graph

123 Commits (fca53a0c2cb75ef9a7232c8cb5a0c096d4293152)

Author SHA1 Message Date
Habetdin 7c7d61f61e
Fix special characters escaping
To escape characters '_', '*', '`', '[' outside of an entity, prepend the characters '\' before them.
2021-06-23 03:20:07 +03:00
neil ec0538d251
Merge pull request #3455 from ecm75/notify_fix
fix _exists error message if MAIL_BIN env variable is not set
2021-04-29 22:34:11 +08:00
Eike-Christian Müller eb0c629fad
more simple mail.sh fix
Reverted the original patch and changed it to the obvious simple solution provided by @Neilpang.
2021-04-29 12:53:13 +02:00
Mike Beattie fb079f9e50
Update telegram.sh
(fix shellcheck failure)
2021-04-08 16:44:22 +12:00
Mike Beattie 39b09f8f87 Dump _post() call output to /dev/null
Signed-off-by: Mike Beattie <mike@ethernal.org>
2021-04-08 16:38:00 +12:00
Mike Beattie 53d26e5c5c Add debug output of $_data variable to aid diagnosis
Signed-off-by: Mike Beattie <mike@ethernal.org>
2021-04-08 16:37:27 +12:00
Mike Beattie e21f3e6c73 Escape asterisks in notification content
This messes with markdown parsing

Signed-off-by: Mike Beattie <mike@ethernal.org>
2021-04-08 16:36:42 +12:00
emueller 37e3e2f9c2 fixed formating 2021-03-22 15:32:02 +01:00
emueller 3c7be32ef5 fix _exists error message when MAIL_BIN env variable is not set 2021-03-22 15:12:27 +01:00
medmunds afe6f4030e Change default SMTP_SECURE to "tls"
Secure by default. Also try to minimize configuration errors.
(Many ESPs/ISPs require STARTTLS, and most support it.)
2021-02-17 11:39:16 -08:00
medmunds 6e49c4ffe0 Prefer Python to curl when both available 2021-02-17 11:28:50 -08:00
medmunds 28d9f00610 Use email.policy.default in Python 3 implementation
Improves standards compatibility and utf-8 handling
in Python 3.3-3.8. (email.policy.default becomes the
default in Python 3.9.)
2021-02-17 09:57:44 -08:00
medmunds 8f688e5e13 Add Date email header in Python implementation 2021-02-17 09:46:13 -08:00
medmunds 5a182eddbf Clarify _readaccountconf_mutable_default 2021-02-16 14:41:21 -08:00
medmunds 4b615cb3a9 Clean email headers and warn on unsupported address format
Just in case, make sure CR or NL don't end up in
an email header.
2021-02-16 14:02:09 -08:00
medmunds b36247a091 Implement _rfc2822_date helper 2021-02-16 13:13:26 -08:00
medmunds 6e77756d6a Rework read/save config to not save default values
Add and use _readaccountconf_mutable_default and
_saveaccountconf_mutable_default helpers to capture
common default value handling.

New approach also eliminates need for separate
underscore-prefixed version of each conf var.
2021-02-16 12:49:27 -08:00
medmunds 6ff75f9a9f Use PROJECT_NAME and VER for X-Mailer header
Also add X-Mailer header to Python version
2021-02-15 12:23:48 -08:00
medmunds ffe7ef4764 More than one blank line is an abomination, apparently
I will not try to use whitespace to group code visually
2021-02-14 20:06:07 -08:00
medmunds 30dae70e2b Implement curl version of smtp notify-hook 2021-02-14 19:56:23 -08:00
medmunds 557a747d55 Prep for curl or Python; clean up SMTP_* variable usage 2021-02-14 16:42:25 -08:00
medmunds fe273b3829 Add instructions for reporting bugs 2021-02-14 13:10:30 -08:00
medmunds 2439bb30e8 Only save config if send is successful 2021-02-14 13:10:30 -08:00
medmunds e48b6bd22d Make shfmt happy
(I'm open to better ways of formatting the heredoc
that embeds the Python script.)
2021-02-14 13:10:30 -08:00
medmunds 1de9ffacb0 Implement smtp notify hook
Support notifications via direct SMTP server connection.
Uses Python (2.7.x or 3.4+) to communicate with SMTP server.
2021-02-14 13:10:30 -08:00
Mike Beattie 584cc6de2e
Avoid usage of sed -e 2021-01-11 11:27:39 +13:00
Mike Beattie 2e5a6e21cf
Correct shebang 2021-01-11 11:21:46 +13:00
Mike Beattie 10de4b6b7b
Add Telegram notification script
Requires:
- API Token for a bot created with the Telegram Bot Father.
- A Chat ID for a user/group that the bot has permission to post to.
2021-01-04 18:41:02 +13:00
neil 19c4345162 fix shfmt 2020-08-17 22:18:20 +08:00
Ian Epperson 748cb28017 Add Discord notification 2020-05-13 10:39:11 -07:00
Honza Hommer 99793bb2c4
chore: remove shellcheck disable 2020-05-09 12:26:16 +02:00
Honza Hommer 24925a1739
feat: add default colors 2020-04-22 21:13:52 +02:00
Honza Hommer 74cdcde449
fix: remove :xdigit: 2020-04-19 23:59:35 +02:00
Honza Hommer a9c4b8dd1a
feat: Microsoft Teams notify 2020-04-19 01:03:04 +02:00
Honza Hommer 2a8746f6b0
Feat: add msmtp command 2020-03-11 22:32:37 +01:00
Honza Hommer 15b841da06
Feat: simplify conditions for bin and command 2020-03-08 04:47:55 +01:00
Victor Huang 5d88ad554f
Improved token processing method and misc bugfixes
Replace '_err' to '_debug' in the final error report.
Removed redundancy code.
2020-02-08 23:24:45 +08:00
Victor Huang 33670a5bd0
CQHTTP: Change shebang to "/usr/bin/env sh" 2020-02-06 11:26:56 +08:00
Victor Huang 64f8a222cb
Add support for CQHTTP QQ bot API 2020-02-06 11:12:14 +08:00
Vitalii Tverdokhlib f1f14040b8
DOCS: typo 2019-11-09 12:12:30 +02:00
neilpang 35b34c43ed fix format 2019-11-02 19:44:43 +08:00
neilpang 5698bec621 fix https://github.com/Neilpang/acme.sh/issues/2566 2019-11-02 09:48:41 +08:00
fgma b9994e52eb Notify xmpp (#2407)
* notify via xmpp (using sendxmpp)

* fix formatting in notify/xmpp.sh

* minor cleanup
2019-09-05 22:28:47 +08:00
neilpang 143eac092c fix notify message 2019-08-05 22:03:56 +08:00
lcdtyph d74dfb1f5c IFTTT Webhooks Notification (#2416)
* IFTTT webhooks Notification

* use sh instead of bash

* don't save value that is not set
2019-08-05 21:38:32 +08:00
neilpang 80af3d6ada minor 2019-07-22 21:26:47 +08:00
neilpang 28c153a0a2 fix errors 2019-07-20 12:36:28 +08:00
tdk1069 b8e6287774 PushOver notifications (#2325)
* PushOver notifications, using AppToken, UserKey, and optional sounds
2019-07-20 12:30:56 +08:00
Honza Hommer 51099bf148
Add postmark notify 2019-06-03 01:54:04 +02:00
neil 09bce5e6d6
sync (#2297)
* Create LICENSE.md

* remove _hostingde_parse_no_strip_whitespace function as this breaks API requests

* Fix sessionid parsing on BSD

* Make travis happy. (SC2020)

* fix for https://github.com/Neilpang/acme.sh/issues/2286

* Notify mail update (#2293)

* feat: disable e-mail validation if MAIL_NOVALIDATE is set

* fix: expose _MAIL_BIN variable

* fix: call _mail_body and _mail_cmnd directly to make sure that all used variables are exposed

* fix: update notify/mail.sh

Co-Authored-By: Matej Mihevc <zuexo@users.noreply.github.com>

* fix: remove useless echo, quote eval
2019-05-28 08:47:33 +08:00
neil 6a929d6a1a
Merge pull request #2264 from honzahommer/notify-slack
Add slack notify
2019-05-19 08:29:23 +08:00
neil ae380cb21e
Merge pull request #2259 from honzahommer/notify-sendmail
Add mail notify
2019-05-19 08:28:43 +08:00
Honza Hommer d83c9da830
add clearaccountconf MAIL_BIN 2019-05-18 18:21:19 +02:00
Honza Hommer 9a7c9e8d98
remove unset 2019-05-18 18:20:16 +02:00
Honza Hommer 73bbe25d26
add slack notify 2019-05-13 19:49:16 +02:00
Honza Hommer fc5e3a0aec
remove echo command 2019-05-13 18:59:58 +02:00
Honza Hommer 7625d66259
wip 2019-05-13 18:58:28 +02:00
Honza Hommer 30f2c2bd77
prevent _MAIL_BIN modification 2019-05-13 18:11:44 +02:00
Honza Hommer e3052c8c57
expose MAIL_BIN variable 2019-05-13 17:44:04 +02:00
Honza Hommer 7b6ebc5c98
try to use ACCOUNT_MAIL if MAIL_FROM is not set 2019-05-13 17:42:07 +02:00
Honza Hommer d509ef7581
make MAIL_FROM not required 2019-05-13 16:06:24 +02:00
Honza Hommer d180f01b45
typos 2019-05-12 22:28:37 +02:00
Honza Hommer 91c09dd0a0
ssmtp 2019-05-12 20:26:31 +02:00
Honza Hommer f6ca92337b
remove unsupported options from mail and mutt command 2019-05-12 20:24:02 +02:00
Honza Hommer 10801bfb25
use mutt if installed 2019-05-12 13:06:45 +02:00
Honza Hommer a89a62071b
cleanup, lint 2019-05-12 13:03:01 +02:00
Honza Hommer f6f6d89e06
move sendmail notify to mail notify 2019-05-12 10:41:32 +02:00
neilpang a4b83895a3 fix https://github.com/Neilpang/acme.sh/issues/2258 2019-05-12 15:34:58 +08:00
Honza Hommer 4f03548608
typos 2019-05-12 00:35:47 +02:00
Honza Hommer 773e1d4e05
use hostname function instead of HOSTNAME env variable 2019-05-12 00:34:46 +02:00
Honza Hommer d9ef8c1779
add sendmail notify 2019-05-12 00:25:36 +02:00
neilpang 83768f0531 reduce info message 2019-05-04 11:02:10 +08:00
neil b50e701cae
Add notification (#2241)
* add cron notify

* fix format

* fix format
2019-04-29 22:13:54 +08:00