Ioannis Tsouvalas put forth on 5/28/2010 4:09 AM: > My guess so far is to go and lower the link speed between the Shorewall, > Postfix, and maybe even SBS2008, and that's because similar problems having > been encountered where the MTU is bigger than 1500. Now, the only reason I > haven't done it so far, is that the MTU is already set at 1500, and I'm not > sure if dropping the link to a lower speed or replacing the vmxnet3 with > vmxnet2 that supports lower speed, would do any good.
The vmxnet 'NIC' is a virtual device, strictly a software driver. The vmxnet driver communicates with the ESX kernel at the speed of system memory, which on modern servers is over 10x faster than the 10 Gbe signaling rate. There is no such thing as "link speed" in this scenario as the interfaces are all software. Ethernet link speed, more correctly called a link pulse synchronization, is generated by hardware devices called PHYs. Link pulse is a hardware phenomenon. It doesn't exist in phantom software drivers, in this case the vmxnet drivers. Your issue is unrelated to the vmxnet "link speed" settings, unless there is a bug in the vmxnet driver code. If you send an email from an instance of Postfix running on a Linux guest to an instance of Exchange running on a Windows guest, both guests running on the same ESX physical machine, any communication between the two MTAs will occur via direct memory copy. The data will never be sent to the physical NIC in the server. The communication takes place through the ESX virtual ethernet switch, which again is strictly software. -- Stan