AnsweredAssumed Answered

Trouble sending 12 Mb message ...

Question asked by kaz on Sep 19, 2013
Latest reply on Sep 19, 2013 by kevinds

This is frustrating. I sent an e-mail more than four hours ago. It had some attachments and so the MIME-encoded size came to be about 12 Mb.

 

This is nothing!

 

I just found out that it did not deliver; it is sitting in my retry queue.

 

I'm using the server "mail.shaw.ca" which currently resolves like this:

 

# nslookup mail.shaw.ca

Server:         192.168.1.1

Address:        192.168.1.1#53

 

Non-authoritative answer:

mail.shaw.ca    canonical name = shawmail.glb.shawcable.net.

Name:   shawmail.glb.shawcable.net

Address: 64.59.128.135

Name:   shawmail.glb.shawcable.net

Address: 64.59.136.142

 

I ran a command to explicitly flush the stuck items from the queue, and am watching the system calls that are being made to send the data out. The transfer rate is horribly slow. The program is doing 8 kilobyte write() calls to the socket. Batches of these happen quickly, but then it waits a long time to be unblocked for the next batch:

 

4 writes happen quickly and then the process blocks:

 

17:14:45 alarm(0)                       = 291

17:14:45 read(4, "QD5DoBtGqPAaifHGf5JkOLy2mwttKuYcr"..., 8192) = 8192

17:14:45 alarm(300)                     = 0

17:14:45 write(8, "W0//ehHc+nSNFc6QGZF5hRli3JwIAUwiZ"..., 8190) = 8190

17:14:45 alarm(0)                       = 300

17:14:45 read(4, "LmOx8JsuXGNfU+lMHihzrNaoXM4ljF1oP"..., 8192) = 8192

17:14:45 alarm(300)                     = 0

17:14:45 write(8, "SMJM4sRhZ90NXqHnr9oh5+MSRHpchyxNQ"..., 8190) = 8190

17:14:45 alarm(0)                       = 300

17:14:45 read(4, "Uc8\nXCS8OgqQWEx4+u7ymkCor9Ocp16sL"..., 8192) = 8192

17:14:45 alarm(300)                     = 0

17:14:45 write(8, "mXUullTV9nwNMNcZVIo0eoy+R8m3NY5WY"..., 8190) = 8190

17:14:45 alarm(0)                       = 300

17:14:45 read(4, "g5t7lEOZ116fK3SZH7IY1IZKGDGhRInu/"..., 8192) = 8192

17:14:45 alarm(300)                     = 0

17:14:45 write(8, "4TG4Fsk5x5+HxGcrLeEckyG58/7BJJBnZ"..., 8190) = 8190

 

Then after a 10 second wait, a batch of 8 writes:

 

17:14:55 alarm(0)                       = 289

17:14:55 read(4, "womiCpG0VXM1J4KRIzTQ\nE8kbMt84yVQM"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "DZEAXHUpeROWNoSVhmxBioMUROHklLaem"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "5bjFmWtaSpTWXUkGoBVUEVxSwVIGmM5jk"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "yiy49wDt3lmPlXAyZXlezMVWVmpkf87v1"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "Qvtnmz0pJklFu7dJtaMSdbY5Q+1abx+6C"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "w4bd4tI5mV6gYIkvzGgtScjEJG82q8ioe"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "si6GNpZ\nmyuTK0ISlG6XbvwvpWT7VNbJP"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "4yLEDE+u3/6Aa2mryHaQtAAt1G/QGSFaA"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "yyaEA+QvlRR1Lupen5OskVrYcjavaWrOl"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "igCaDVYdVPTKIBCqi1gDwmeyUtSlYhJaW"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "5hE0tEKimnEkCsQtxJ1FH+N4\nyTiS6OV6"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "jiRxCn+wZzGzJiiW67vYJXJPy3MUIMiDE"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "NqAnoC33s3U3MjpU1OTfq34soHDNWmkOH"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "aU8SUNyHORByyGb+YhoI15FDkeGmqqE78"..., 8190) = 8190

17:14:55 alarm(0)                       = 300

17:14:55 read(4, "0BgwWEpIyx9aVuoJICEGx1uGCtrq3Dh42"..., 8192) = 8192

17:14:55 alarm(300)                     = 0

17:14:55 write(8, "oSEe7dB9n1t7yXfeLfgvTKnZo+U9xTxf2"..., 8190) = 8190

 

After a 16 second wait,  another 8:

 

17:15:11 alarm(0)                       = 285

17:15:11 read(4, "YRjEESynOfc\nVKhOT8ho8Iumxo2znw1iL"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "LFWOnkbUsmNSTre95RCIjuTB6UjEc92H7"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "J1RIy3WyWSahla/H0gpvVap9QqquO1r7a"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "ZCfnor9xK47epZ4/xajpgLYyYtvEkTwod"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "Eg9yn2cOLSZwcqaWZ37M/W/v3NPH\nO06b"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "IOawwwRpkGMm0NJATw7jRTSBTEkZxPl/m"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "f2jZYo9Ikf7tuFNHdPnqGncmsxnOWI1Yc"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "tD1uUWr4z+wbglEcCHsM0ssDE/vDVav5w"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "ft222xvLfYZlEyYZiL5sbdfLzzmvu7fqK"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "mMVqUrqWntXUXEUtVBBV61KOaSndbJ+nW"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "Yx6RRk228E2VNjL\nGPy4WHxE6noHbxkDP"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "1y7x0dK/qKfv6dJqx4ed68b8pMmFNyzNA"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "pjjpdWpWw3aMoK32SJHcphu4qPrNE+0N0"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "WSQZQ9ihN0eCqF1OtEoBcHKNmKynzBMuR"..., 8190) = 8190

17:15:11 alarm(0)                       = 300

17:15:11 read(4, "I94wPmdGQWce8q8MWSwy/e9oszu9eLU2\n"..., 8192) = 8192

17:15:11 alarm(300)                     = 0

17:15:11 write(8, "zs6StogAC11FhpkZYg34qZJBNZm95TRiS"..., 8190) = 8190

 

And so it goes. It takes about 10-20 seconds for each 64 kilobytes.  This means it will take something like 45 minutes to send the e-mail.

 

I waited for this to finish almost an hour, and the message is still stuck; it did not work.

 

Please, send this SMTP service back to 1993 where it belongs and put something in its place that is more in line with 2013.

 


Outcomes