Si enviar pedidos a corredores y bancos en su empresa requiere autorización (solo los empleados autorizados pueden hacerlo), la dirección de correo electrónico no es un método de autorización.
Sí, es muy fácil para otra persona fingir que está enviando un correo electrónico de otra persona. Usando una biblioteca de cliente SMTP puedes falsificar un correo electrónico muy fácilmente. Vea el siguiente código de Python:
#!/usr/bin/python
import smtplib
from smtplib import SMTPException
sender = '[email protected]'
receivers = ['[email protected]']
message = """From: From Person <[email protected]>
To: To Person <[email protected]>
Subject: SMTP e-mail test
This is a test e-mail message.
"""
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"
NOTA: solo necesita instalar y ejecutar un servidor SMTP en su máquina local. Si no está ejecutando un servidor SMTP en su máquina local, puede usar el cliente smtplib para comunicarse con un servidor SMTP remoto. Muchos servidores SMTP remotos pueden ser engañados para que envíen mensajes de correo electrónico desde correos electrónicos falsificados.
Hay algunas herramientas que se pueden usar para detectar direcciones de correo electrónico falsificadas. Pero entonces estas herramientas o técnicas de detección deben ser ejecutadas por los receptores, que en su caso supongo que serán los corredores y los bancos. No creo que usen estas herramientas :).