Patrick, Javier, at last progress. Brilliant. :-) See below.

On 30/11/2018 14:16, Patrick Boutilier wrote:
> On 11/30/18 10:00 AM, Charles Bradshaw via Info-cyrus wrote:
>> Javier
>>
>> On 30/11/2018 11:49, Javier Angulo wrote:
>>> On 11/29/18 8:00 PM, Charles Bradshaw via Info-cyrus wrote:
>>>> Now you tell me is cyrus syslog being sent to /var/log/maillog? Or
>>>> should it be going to /var/imapd.log as the configuration files, man
>>>> pages and cyrus installation guides ( found here:
>>>> https://www.cyrusimap.org/imap/installing.html ) say it should?
>>> I believe there is no "syslog_facility:" option in cyrus 2.4 (at
>>> least I
>>> was unable to find it). You can configure it in cyrus3 and maybe in
>>> cyrus 2.5.
>> I removed syslog_facility from imapd.conf
>>> So in /etc/imapd.conf I would remove the syslog_facility line and set:
>>> syslog_prefix: cyrus
>> Has no effect: present or not, or changed to test.
>>> And in /etc/rsyslog.conf:
>>> mail.*       -/var/log/maillog
>> Has always been in my rsyslog.conf
>>>
>>> Restart rsyslog and check logs for cyrus/something ...
>>
>> # /etc/init.d/rsyslog restart
>>
>> # service sendmail restart
>>
>> Now when I connect (from another host) using Thunderbird Mail I see in
>> /etc/maillog:
>>
>> Nov 30 13:01:02 dell2600-1 sendmail[9865]: NOQUEUE: stopping daemon,
>> reason=signal
>> Nov 30 13:01:02 dell2600-1 sendmail[9950]: starting daemon (8.14.4):
>> SMTP+queueing@01:00:00
>> Nov 30 13:01:02 dell2600-1 sendmail[9950]: STARTTLS: CRLFile missing
>> Nov 30 13:01:03 dell2600-1 sendmail[9950]: STARTTLS=server,
>> Diffie-Hellman init, key=1024 bit (1)
>> Nov 30 13:01:03 dell2600-1 sendmail[9950]: STARTTLS=server, init=1
>> Nov 30 13:01:03 dell2600-1 sendmail[9950]: started as:
>> /usr/sbin/sendmail -bd -q1h
>> Nov 30 13:01:03 dell2600-1 sm-msp-queue[9960]: starting daemon (8.14.4):
>> queueing@01:00:00
>> Nov 30 13:01:26 dell2600-1 cyrus/imaps[8645]: USAGE
>> b...@bradcan.homelinux.com user: 0.141978 sys: 0.087986
>> Nov 30 13:05:59 dell2600-1 cyrus/imaps[8743]: starttls: TLSv1.2 with
>> cipher AES128-SHA (128/128 bits new) no authentication
>> Nov 30 13:05:59 dell2600-1 cyrus/imaps[8743]: login: [192.168.0.6]
>> b...@bradcan.homelinux.com CRAM-MD5+TLS User logged in
>> SESSIONID=<cyrus-8743-1543583158-1>
>> Nov 30 13:05:59 dell2600-1 cyrus/imaps[8743]: client id: "name"
>> "Thunderbird" "version" "60.2.1"
>>
>> Hum.. cyrus/imaps sends logging to /etc/maillog
>>
>> I think it is absolutely clear:
>>
>> 1 - where cyrus syslog goes to is a red herring. It goes to, and has
>> always gone to /var/maillog. It is simply that the prefix 'cyrus' only
>> appears for cyrus imap transactions and other sendmail is labeled
>> 'sendmail'
>>
>> 2 - imapd is working fine: allows brad.bradcan.homelinux.com to connect
>> an email client. Also to move email from one mailbox to another. The
>> proof is that since enabling telemetry logging
>> /var/lib/imap/log/b...@bradcan.homelinux.com/ reflects imap
>> transactions.
>>
>> 3 - A problem remains with LMTP. as is clearly evident from 'User
>> unknown' appearing in maillog.
>>
>> My original question remains: How do I diagnose this when a test email
>> is sent to b...@bradcan.homelinux.com :
>>
>> Nov 30 12:59:48 dell2600-1 sendmail[9882]: wAUCxmBS009882:
>> to=b...@bradcan.homelinux.com, delay=00:00:00, xdelay=00:00:00,
>> mailer=cyrusv2, pri=32701, relay=localhost [[UNIX:
>> /var/lib/imap/socket/lmtp]], dsn=5.1.1, stat=User unknown
>
>
> I think why people are concentrating on the logging is that there
> should be lmtp entries in your logs to indicate what the issue is. Are
> there any lmtp entries in either /etc/maillog or /var/log/maillog ?

The only lmtp entries are the one shown above.

I do # cat /var/log/maillog | grep lmtp

Nov 30 12:59:48 dell2600-1 sendmail[9882]: wAUCxmBR009882:
to=<b...@bradcan.homelinux.com>, delay=00:00:00, xdelay=00:00:00,
mailer=cyrusv2, pri=31677, relay=localhost [[UNIX:
/var/lib/imap/socket/lmtp]], dsn=5.1.1, stat=User unknown

>
>
> Another option is to limit lmtpd to one process and strace it.

If I do:

[root@dell2600-1 brad]# ps -A | grep lmtp
10146 ?        00:00:00 lmtpd

[root@dell2600-1 brad]# strace -p 10146
Process 10146 attached
accept(4, 0, NULL)                      = 11
fcntl64(10, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
alarm(0)                                = 0
write(3, "\2\0\0\0\242'\0\0", 8)        = 8
dup2(11, 0)                             = 0
dup2(11, 1)                             = 1
dup2(11, 2)                             = 2
close(11)                               = 0
write(3, "\3\0\0\0\242'\0\0", 8)        = 8
time(NULL)                              = 1543588732
getpeername(0, {sa_family=AF_LOCAL, NULL}, [2]) = 0
open("/var/lib/imap/log/postman/lmtpunix-10146",
O_WRONLY|O_CREAT|O_APPEND, 0644) = -1 ENOENT (No such file or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "220 dell2600-1.bradcan.homelinux"..., 94) = 94
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999704})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "LHLO bradcan.homelinux.com\r\n", 4096) = 28
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250-dell2600-1.bradcan.homelinux"..., 139) = 139
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 997839})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "MAIL From:<brad@bradcan.homelinu"..., 4096) = 49
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.1.0 ok\r\n", 14)        = 14
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 998503})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RCPT To:<brad>\r\nDATA\r\n", 4096) = 22
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
fcntl64(6, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat64(6, {st_mode=S_IFREG|0600, st_size=22204, ...}) = 0
stat64("/var/lib/imap/mailboxes.db", {st_mode=S_IFREG|0600,
st_size=22204, ...}) = 0
fcntl64(6, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "550-Mailbox unknown.  Either the"..., 174) = 174
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999990})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RSET\r\n", 4096)               = 6
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.0.0 ok SESSIONID=<cyrus-10"..., 51) = 51
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 932516})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RSET\r\n", 4096)               = 6
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.0.0 ok SESSIONID=<cyrus-10"..., 51) = 51
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999995})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "MAIL From:<> SIZE=1677\r\n", 4096) = 24
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.1.0 ok\r\n", 14)        = 14
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999524})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RCPT To:<brad>\r\nDATA\r\n", 4096) = 22
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
fcntl64(6, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat64(6, {st_mode=S_IFREG|0600, st_size=22204, ...}) = 0
stat64("/var/lib/imap/mailboxes.db", {st_mode=S_IFREG|0600,
st_size=22204, ...}) = 0
fcntl64(6, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "550-Mailbox unknown.  Either the"..., 174) = 174
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999612})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RSET\r\n", 4096)               = 6
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.0.0 ok SESSIONID=<cyrus-10"..., 51) = 51
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 946078})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RSET\r\n", 4096)               = 6
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.0.0 ok SESSIONID=<cyrus-10"..., 51) = 51
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999994})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "MAIL From:<> SIZE=2701\r\n", 4096) = 24
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.1.0 ok\r\n", 14)        = 14
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999927})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RCPT To:<brad>\r\nDATA\r\n", 4096) = 22
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
fcntl64(6, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
fstat64(6, {st_mode=S_IFREG|0600, st_size=22204, ...}) = 0
stat64("/var/lib/imap/mailboxes.db", {st_mode=S_IFREG|0600,
st_size=22204, ...}) = 0
fcntl64(6, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "550-Mailbox unknown.  Either the"..., 174) = 174
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 999987})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "RSET\r\n", 4096)               = 6
open("/var/lib/imap/msg/shutdown", O_RDONLY) = -1 ENOENT (No such file
or directory)
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {0, 0})      = 0 (Timeout)
write(1, "250 2.0.0 ok SESSIONID=<cyrus-10"..., 51) = 51
time(NULL)                              = 1543588732
select(1, [0], NULL, NULL, {360, 0})    = 1 (in [0], left {359, 871969})
time(NULL)                              = 1543588732
time(NULL)                              = 1543588732
read(0, "QUIT\r\n", 4096)               = 6
write(1, "221 2.0.0 bye\r\n", 15)       = 15
open("/dev/null", O_RDWR)               = 11
shutdown(0, SHUT_RD)                    = 0
dup2(11, 0)                             = 0
shutdown(1, SHUT_RD)                    = 0
dup2(11, 1)                             = 1
shutdown(2, SHUT_RD)                    = 0
dup2(11, 2)                             = 2
close(11)                               = 0
write(3, "\1\0\0\0\242'\0\0", 8)        = 8
rt_sigaction(SIGALRM, {0x80113f00, [], SA_RESETHAND}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x80113f00, [], SA_RESETHAND}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x80113f00, [], SA_RESTART|SA_RESETHAND}, NULL, 8) = 0
rt_sigaction(SIGINT, {0x80113f00, [], SA_RESTART|SA_RESETHAND}, NULL, 8) = 0
alarm(74)                               = 0
fcntl64(10, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) =
? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL, si_value={int=1698768,
ptr=0x19ebd0}} ---
sigreturn() (mask [])                   = -1 EINTR (Interrupted system call)
munmap(0xb7700000, 16384)               = 0
close(5)                                = 0
munmap(0xb76f8000, 32768)               = 0
close(6)                                = 0
munmap(0xb76f4000, 16384)               = 0
close(7)                                = 0
munmap(0xb76f0000, 16384)               = 0
close(8)                                = 0
exit_group(0)                           = ?
+++ exited with 0 +++

I don't understand the above! Except there are a number of lines like:

open("/var/lib/imap/log/postman/lmtpunix-10146",
O_WRONLY|O_CREAT|O_APPEND, 0644) = -1 ENOENT (No such file or directory)

Does any of the above explain 'User unknown', apart from fact that lmtp
quit with SIGALRM

 I created /var/lib/imap/log/postman then when the test email is sent
/var/lib/imap/log/postman contains this message:

---------- postman Fri Nov 30 15:04:47 2018

>1543590287>220 dell2600-1.bradcan.homelinux.com Cyrus LMTP
v2.4.17-Invoca-RPM-2.4.17-7.el6 server ready
<1543590287<LHLO bradcan.homelinux.com
>1543590287>250-dell2600-1.bradcan.homelinux.com
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-SIZE
250-AUTH EXTERNAL
250 IGNOREQUOTA
<1543590287<MAIL From:<b...@bradcan.homelinux.com> SIZE=653
>1543590287>250 2.1.0 ok
<1543590287<RCPT To:<brad>
DATA
>1543590287>550-Mailbox unknown.  Either there is no mailbox associated
with this
550-name or you do not have authorization to see it.
550 5.1.1 User unknown
...

Now I'm guessing, since user b...@bradcan.homelinux.com does exist and
is working then it must be authorization.

So why is authorization failing after years of working? How do I test
authorization?

>
>
>
>
>
>
>>
>> Thanks for your patience.
>>
>>>
>>> Cheers
>>> ----
>>> Cyrus Home Page: http://www.cyrusimap.org/
>>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>>> To Unsubscribe:
>>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>> ----
>> Cyrus Home Page: http://www.cyrusimap.org/
>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>> To Unsubscribe:
>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>>
>
>
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

Reply via email to