Ilia Ross
034d0a09ce
Fix to skip unusable Maildir entries
...
* Note: Ignore zero-byte or unreadable Maildir files when listing messages, log skipped entries, and treat cached zero-byte reads as missing to avoid blank rows and inflated counts.
2026-05-30 16:13:55 +02:00
Ilia Ross
c68d03b211
Fix stale mailbox entries after deleted or moved
...
Refresh stale Maildir and sorted mailbox indexes when messages disappear, avoid rendering missing messages, and keep IMAP sort indexes in sync with mailbox count changes.
2026-05-29 21:12:58 +02:00
Ilia Ross
73fadd13c8
Fix to decode Outlook winmail.dat with Convert::TNEF safely
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Replace external tnef/opentnef shelling with Convert::TNEF for
application/ms-tnef attachments.
For root-run Webmin mailbox parsing, decode TNEF as the mailbox owner
instead of root by carrying open_user on mail objects and switching to
that user for the parser temp-file work.
https://github.com/webmin/usermin/issues/132
2026-04-20 19:42:22 +02:00
Ilia Ross
5b71274aa1
Fix to track email change time is something we need when moving mail around
2025-10-18 00:00:38 +03:00
Jamie Cameron
92b90a8170
Allow send_text_mail to take SMTP user and pass params
...
https://github.com/webmin/webmin/discussions/2530
2025-08-18 16:31:47 -07:00
Jamie Cameron
5760fb1c26
Make simplify_date always return HTML, and remove the eucconv call that's not useful for dates
2025-02-16 16:11:15 -08:00
Maarten Kossen (mpkossen)
abcdf51d10
Improve capitalization of auth command.
2024-03-31 10:48:23 -05:00
Maarten Kossen (mpkossen)
b3350f5b37
Capitalize SMTP auth command for broader compatibility.
2024-03-31 07:42:03 -05:00
Jamie Cameron
31eead4a08
Helo has to be sent again after switching to TLS
2024-03-29 14:27:25 -07:00
Jamie Cameron
ae6592602f
HELO has to come first before STARTTLS
2024-03-29 12:54:32 -07:00
Jamie Cameron
97d1624bb0
Fix param to read only headers https://sourceforge.net/p/webadmin/usermin-bugs/501/
2023-10-19 13:17:19 -07:00
Jamie Cameron
aa6edf6c55
Preserve original permissions, ownership and file times after gunzipping
2023-09-17 19:20:26 -07:00
Jamie Cameron
352326f574
Return decompression status
2023-09-16 18:44:16 -07:00
Jamie Cameron
54ad4f7f74
Work on function to uncompress mail folders
2023-08-27 21:54:18 -07:00
Jamie Cameron
2e93819c1b
If a mail file is compressed, read it via gzip
2023-07-26 21:50:09 -07:00
iliajie
ca5c75785d
Fix to test Perl version for make_date to support (still) CentOS 6
...
https://sourceforge.net/p/webadmin/bugs/5622/
2023-06-09 03:21:01 +03:00
iliajie
619726ea1a
Add support for simplify_date to respect Local user option
2023-02-05 02:51:55 +02:00
Jamie Cameron
9f1cea1af4
Deal with multipart emails with just one part that's HTML
2022-09-17 00:15:55 -07:00
iliajie
d792d4ee7c
Fix to use even shorter and later we'll use from input
2022-07-09 21:52:22 +03:00
iliajie
bb357fb2d1
Fix not to make string length that large not to break themes
2022-07-09 21:43:09 +03:00
iliajie
5200f5bc09
Add truncated string length to be configurable
2022-07-09 21:14:05 +03:00
iliajie
a951570ab9
Fix truncated string length
2022-07-09 20:36:22 +03:00
Jamie Cameron
63057dc6c7
mime-words encoded strings can have parts separated by just spaces
2021-09-02 14:18:43 -07:00
Jamie Cameron
e6017f7761
Replace some more old hard-coded 1024 byte buffers with the new function
2021-03-27 12:49:56 -07:00
Jamie Cameron
11d382cb36
Use new function to get buffer size, instead of hard-coding
2021-03-27 12:17:22 -07:00
Ilia Rostovtsev
34403b75e0
Always assume utf-8; add ascii test sub
2020-12-02 23:33:50 +03:00
Jamie Cameron
1f9e4795ca
Do proper MIME encoding of subject header https://github.com/webmin/usermin/issues/67
2020-11-29 16:33:54 -08:00
Ilia Rostovtsev
18b12d3401
Fix a bug in UTF7 conversion to support other languages (like Russian) https://github.com/webmin/usermin/issues/62
...
Folder name like `.&BB8EQAQ4BDIENQRC-` wasn't working before
2020-10-23 22:40:26 +03:00
Ilia Rostovtsev
bec8d15d7a
Add ability to decode UTF7 encoded imap folders https://github.com/webmin/usermin/issues/62
2020-10-23 17:11:29 +03:00
Jamie Cameron
600b0d7490
Add support for STARTTLS mode
2020-09-13 16:51:44 -07:00
Ilia Rostovtsev
43a86a8680
Enforce utf-8 for mail #1272
2020-07-30 14:18:40 +03:00
Jamie Cameron
00c1f1410c
Invert test for non-ascii characters https://github.com/webmin/webmin/issues/1272
2020-07-26 22:32:45 -07:00
Jamie Cameron
a2dc3f7124
Switch all calls to open() to explicitly open for read
2020-03-14 17:20:54 -07:00
Jamie Cameron
3d28fd96f6
Deal better with empty string real names
2019-05-03 12:42:39 -07:00
Jamie Cameron
681abfd803
Fix case where writing to a file and not switching user https://sourceforge.net/p/webadmin/usermin-bugs/464/
2017-10-18 20:01:00 -07:00
Jamie Cameron
d2b4cf6c66
Handle case where passed filename contains mode chars
2017-07-30 18:21:23 -07:00
Jamie Cameron
97e9c4e138
Use 3-arg open format to handle folders with spaces at the end of their names
2017-07-30 09:35:57 -07:00
Jamie Cameron
7de1f09c9f
Use the correct var for the file handle https://github.com/webmin/webmin/issues/404
2016-07-11 02:12:34 -07:00
Jamie Cameron
8f18e8cdf4
Use formal parameters https://github.com/webmin/webmin/issues/403
2016-07-11 02:09:01 -07:00
Jamie Cameron
838f90c8d7
A regular rename coe call can fail if it crosses filesystems, so try the mv command as well http://virtualmin.com/node/37524
2015-07-28 22:08:25 -07:00
Jamie Cameron
a45f60a969
Allow callers to skip creation of mbox index files
2015-06-28 12:45:42 -07:00
Jamie Cameron
aabd5f7a4f
Use /var/webmin for the maildir cache directory
2015-06-27 17:44:47 -07:00
Jamie Cameron
77795a6c40
Use /var/webmin for index files if there aren't already in /etc/webmin
2015-06-27 17:37:22 -07:00
Jamie Cameron
8f38cdac33
Users can actually have numeric names
2015-03-10 16:58:23 -07:00
Jamie Cameron
3a833870ff
Fix spelling error
2015-03-08 21:52:19 -07:00
Jamie Cameron
17c63ef178
Put file handle into a package, so that all callers can use it
2015-01-12 16:37:06 -08:00
Jamie Cameron
3d18a1b9fd
Add support for SSL encrypted SMTP connections
2015-01-11 10:03:02 -08:00
Jamie Cameron
69185c1df3
Use proper args in send_mail function
2015-01-09 18:25:54 -08:00
Jamie Cameron
5e2c23e0c2
When deleting from an mbox file, open the temp file with root permissions but only if it doesn't yet exist https://github.com/webmin/webmin/issues/184
2015-01-08 23:27:46 -08:00
Jamie Cameron
77600ecbcf
Add function to safely delete a file
2014-12-28 21:32:23 -08:00