ok, você tem uma instalação padrão do postfix e uma parte do aplicativo r0r que deve ser configurado para enviar e-mails.
Eu suponho que você instalará o postfix no mesmo servidor em que você está executando o aplicativo ror. Se você planeja hospedar a instalação do postfix em um servidor remoto, não o faça. Eu aconselho a usar uma instalação postfix local como descrito abaixo, principalmente para fins de segurança.
para certificar-se de que você instalou o postfix corretamente, faça uma nova instalação do postfix IF e somente se você estiver ok com a exclusão completa da instalação atual do postfix. Se você não está ok com isso, pule para o parágrafo __postfix_configuration_checks.
apt-get purge postfix
apt-get install postfix
No debian (e eu acho que no Ubuntu também) o instalador perguntará como você deseja usar o postfix. escolha "apenas local". Ou seja, "o único e-mail entregue é o e-mail para usuários locais", assim como uma medida de segurança.
quando o processo de instalação terminar, você deve ter uma instância postfix escutando em localhost, porta 25, permitindo que as mensagens enviadas do localhost sejam enfileiradas incondicionalmente (configurações padrão)
__ postfix_configuration_checks
você pode checar as políticas rodando o postconf assim:
postconf smtpd_recipient_restrictions mynetworks
e a saída que você verá deverá ser a mesma com:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
você também deve (dobrar) verificar se o seu postfix está ouvindo apenas na interface de loopback, porta 25:
netstat -nltp |grep master
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4713/master
agora você está pronto para configurar seu aplicativo de trilho:
hostname='localhost' #or '127.0.0.1'
port=25
password='' #or nil, dunno
username='' #or nil?
você deve ser capaz de enviar e-mails do seu aplicativo através da sua instalação do postfix