ambitiös guide måste jag säga Jag kör visserligen freebsd, men jag läser igenom den och stämmer av med det jag har gjort..
EDIT: Jag TROR att jag har gjort det mesta rätt.. Men en sak behövde jag ändra på, guiden jag följde var väldigt otydlig gällandes vad uid och gid skulle vara för mailboxarna... '1001' stod det, utan någon vidare förklaring.. har nu ändrat detta värde till guid för postfix (125 i mitt fall), men tyvärr verkar det inte hjälpa..
EDIT2: Det ligger säkert något i det du säger med att jag måste skapa en aliases.db.. skall kolla lite på den biten..
EDIT3: Nu verkar det ha hänt något, hoppas jag Får inte det där felmeddelandet hela tiden.. skall testa att lägga till en mailbox..
EDIT4: gnfg, nu får jag
localhost postfix/smtpd[637]: fatal: SASL per-process initialization failed
localhost postfix/master[462]: warning: process /usr/local/libexec/postfix/smtpd pid 637 exit status 1
localhost postfix/master[462]: warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling
istället.. En mailbox blev dock addad i bara farten, test@pandionweb.se... Dock är det tomt i min maildir, himla mysko..
EDIT5: Nu är jag helt säker, det är något med smtp som inte fungerar, högst sannolikt är det SASL som krånglar... Försökte logga in på port 25 med telnet och får exakt samma felmeddelande... Men vad är det som jag har gjort fel!?
EDIT6: Ok, så här är det.. För att logga in på smtp måste man gå via sasl? Sasl i athentiserar via authdaemond och authdaemond via mysql? Någonstans på denna vägen måste något gått snett...
EDIT7: Ahh! Nu kom jag på en grej, jag glömde nog att kompilera packetet med -DWITH_MYSQL, måste prövas..
EDIT8: FAN! Fortfarande samma error.. jisses alltså, kan det ha något med md5 krypteringen att göra? Fanns ju en patch som man kunde applya, men jag fick bara massa errors då jag gjorde det så jag skippade den... Det verkar långsökt dock, det lösenordet för sasl-användaren är inte md5 krypterat vad jag vet..
EDIT9: Verkar som att hela authdeamond mer eller mindre inte funkar.. Kan inte logga in på imap-servern heller... I logen står bara login failed typ, inget mer..
EDIT10: Postar mina configfiler för authdaemond:
authmysqlrc:
MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD glasklas
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_PORT 0
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
# MYSQL_CLEAR_PWFIELD clear
DEFAULT_DOMAIN pandionweb.se
MYSQL_UID_FIELD '125'
MYSQL_GID_FIELD '125'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/usr/local/virtual'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
authdaemondrc:
authmodulelist="authmysql"
authmodulelistorig="authuserdb authvchkpw authpam authldap authmysql authpgsql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=0
DEFAULTOPTIONS="wbnodsn=1"
Lika bra att lägga upp main.cf också:
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
myhostname = localhost.home
mydomain = home
unknown_local_recipient_reject_code = 550
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no
# VIRTUAL SETUP
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:125
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
# virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 125
virtual_transport = virtual
virtual_uid_maps = static:125
# SASL2 SETUP
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname,
reject_rbl_client opm.blitzed.org
reject_rbl_client list.dsbl.org
reject_rbl_client bl.spamcop.net
reject_rbl_client sbl-xpl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_securety_options = noanonymous