>> http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
>
> Zero really is reserved, as mentioned on that list, and has been
> assigned some special meaning under certain circumstances, so it really
> is not valid for SMTP (or any other typical network service). It's ok
> to disallow it. See man 3 socket: you cannot create a socket using port
> 0.

I tend to forget such things without verbose mention in POSIX, FreeBSD,
or Linux docs, particularly older bind pages, but find some references.
I think you can manually set sin_port zero in the sockaddr struct.
Then there are raw sockets.
The programming behaviour on systems appears to be a historically
useful bastardization of the actually available on the wire 16 bit
portrange of 0 through 65535. Anyways.

http://man7.org/linux/man-pages/man2/socket.2.html
http://man7.org/linux/man-pages/man2/bind.2.html
http://man7.org/linux/man-pages/man3/bindresvport.3.html
http://man7.org/linux/man-pages/man7/ip.7.html

http://www.freebsd.org/cgi/man.cgi?query=socket&sektion=2
http://www.freebsd.org/cgi/man.cgi?query=bind&sektion=2
http://www.freebsd.org/cgi/man.cgi?query=bindresvport&sektion=3
http://www.freebsd.org/cgi/man.cgi?query=ip&sektion=4

http://msdn.microsoft.com/en-us/library/windows/desktop/ms737550.aspx

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
msmtp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msmtp-users

Reply via email to