Hallo,
habe kürzlich FreeBSD 7.1 aufgesetzt und die Idee gehabt, die Kiste als Mailserver zu verwenden. Die Idee ist dabei folgende: In meinem Netwerk gibt es momentan zwei User; beide haben eine Emailadresse bei web.de für "offizielle" Mails und diverse andere Adressen bei anderen Providern (die z. B. für Newsletter, Testversions-Registrierungen etc. verwendet werden). Postfix solte so konfiguriert sein, dass die lokalen User auf die jeweiligen web.de-User umgeschrieben werden. Wenn sich nun user1 einloggt (als Frontend habe ich Squirrelmail installiert) und eine Mail ins Internet schickt, wird diese sofort zugestellt. Versucht user2 dasselbe, wird die Mail verworfen und das Log zeigt, dass web.de die Emailadresse für ungültig hält.
Habe diverse foren durchsucht (google ist einer meiner besten Freunde (- und weiß allmählich nicht mehr weiter - es muss doch irgendwie gehen.
Hier mal meine main.cf:
alias_maps = hash:/etc/mail/aliases
best_mx_transport = local
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, $mydomain, $localhost
mydomain = domain.local
myhostname = server.domain.local
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydomain
relayhost = [smtp.web.de]
sample_directory = /usr/local/etc/postfix/samples
sender_canonical_maps = hash:/usr/local/etc/postfix/sender_canonical
sender_dependent_relayhost_maps = hash:/usr/local/etc/postfix/sender_dependent
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_connection_cache_on_demand = no
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_relay_domains
Die Datei sender_dependent sieht so aus:
erster.user@web.de [smtp.web.de]
zweiter.user@web.de [smtp.web.de]
Die sender_canonical:
local.user1 erster.user@web.de
local.user2 zweiter.user@web.de
Und zum Schluss dis sasl_password:
smtp.web.de erster.user:geheimes_passwort
smtp.web.de zweiter.user:geheimes_passwort
Die Zeilen aus /var/log/maillog:
Mar 6 20:50:18 server postfix/smtp[34563]: 0A52B28424: to=<account@provider.de>, relay=smtp.web.de[217.72.192.157]:25, delay=0.41, delays=0.11/0/0.25/0.05, dsn=5.0.0, status=bounced (host smtp.web.de[217.72.192.157] said: 501 ungueltige mail-adresse / invalid mail-address (in reply to MAIL FROM command))
Mar 6 20:50:18 server postfix/cleanup[34562]: 7C57B28452: message-id=<20090306195018.7C57B28452@server.domain.local>
Mar 6 20:50:18 server postfix/bounce[34587]: 0A52B28424: sender non-delivery notification: 7C57B28452
Mar 6 20:50:18 server postfix/qmgr[34549]: 7C57B28452: from=<>, size=2680, nrcpt=1 (queue active)
Mar 6 20:50:18 server postfix/qmgr[34549]: 0A52B28424: removed
Mar 6 20:50:18 server postfix/smtp[34563]: 7C57B28452: to=<zweiter.user@web.de>, relay=smtp.web.de[217.72.192.157]:25, delay=0.3, delays=0/0/0.25/0.05, dsn=5.0.0, status=bounced (host smtp.web.de[217.72.192.157] said: 501 ungueltige mail-adresse / invalid mail-address (in reply to MAIL FROM command))
Mar 6 20:50:18 server postfix/qmgr[34549]: 7C57B28452: removed
Bin für jede Hilfe dankbar...
Fiffi
habe kürzlich FreeBSD 7.1 aufgesetzt und die Idee gehabt, die Kiste als Mailserver zu verwenden. Die Idee ist dabei folgende: In meinem Netwerk gibt es momentan zwei User; beide haben eine Emailadresse bei web.de für "offizielle" Mails und diverse andere Adressen bei anderen Providern (die z. B. für Newsletter, Testversions-Registrierungen etc. verwendet werden). Postfix solte so konfiguriert sein, dass die lokalen User auf die jeweiligen web.de-User umgeschrieben werden. Wenn sich nun user1 einloggt (als Frontend habe ich Squirrelmail installiert) und eine Mail ins Internet schickt, wird diese sofort zugestellt. Versucht user2 dasselbe, wird die Mail verworfen und das Log zeigt, dass web.de die Emailadresse für ungültig hält.
Habe diverse foren durchsucht (google ist einer meiner besten Freunde (- und weiß allmählich nicht mehr weiter - es muss doch irgendwie gehen.
Hier mal meine main.cf:
alias_maps = hash:/etc/mail/aliases
best_mx_transport = local
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, $mydomain, $localhost
mydomain = domain.local
myhostname = server.domain.local
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydomain
relayhost = [smtp.web.de]
sample_directory = /usr/local/etc/postfix/samples
sender_canonical_maps = hash:/usr/local/etc/postfix/sender_canonical
sender_dependent_relayhost_maps = hash:/usr/local/etc/postfix/sender_dependent
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_connection_cache_on_demand = no
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_relay_domains
Die Datei sender_dependent sieht so aus:
erster.user@web.de [smtp.web.de]
zweiter.user@web.de [smtp.web.de]
Die sender_canonical:
local.user1 erster.user@web.de
local.user2 zweiter.user@web.de
Und zum Schluss dis sasl_password:
smtp.web.de erster.user:geheimes_passwort
smtp.web.de zweiter.user:geheimes_passwort
Die Zeilen aus /var/log/maillog:
Mar 6 20:50:18 server postfix/smtp[34563]: 0A52B28424: to=<account@provider.de>, relay=smtp.web.de[217.72.192.157]:25, delay=0.41, delays=0.11/0/0.25/0.05, dsn=5.0.0, status=bounced (host smtp.web.de[217.72.192.157] said: 501 ungueltige mail-adresse / invalid mail-address (in reply to MAIL FROM command))
Mar 6 20:50:18 server postfix/cleanup[34562]: 7C57B28452: message-id=<20090306195018.7C57B28452@server.domain.local>
Mar 6 20:50:18 server postfix/bounce[34587]: 0A52B28424: sender non-delivery notification: 7C57B28452
Mar 6 20:50:18 server postfix/qmgr[34549]: 7C57B28452: from=<>, size=2680, nrcpt=1 (queue active)
Mar 6 20:50:18 server postfix/qmgr[34549]: 0A52B28424: removed
Mar 6 20:50:18 server postfix/smtp[34563]: 7C57B28452: to=<zweiter.user@web.de>, relay=smtp.web.de[217.72.192.157]:25, delay=0.3, delays=0/0/0.25/0.05, dsn=5.0.0, status=bounced (host smtp.web.de[217.72.192.157] said: 501 ungueltige mail-adresse / invalid mail-address (in reply to MAIL FROM command))
Mar 6 20:50:18 server postfix/qmgr[34549]: 7C57B28452: removed
Bin für jede Hilfe dankbar...
Fiffi