ifelse_strstr(confMAIL_BACKUP, `REMOTE_SMTP', `dnl local_delivery_copy_smtp: driver = manualroute # transport = remote_smtp transport = confREMOTE_SMTP_TRANSPORT domains = confMAIL_BACKUP_REMOTE_SMTP_DOMAIN_LIST ifdef(`confLOCAL_PART_SUFFIX', `ifelse(confLOCAL_PART_SUFFIX, `NO', `dnl', `dnl local_part_suffix = confLOCAL_PART_SUFFIX local_part_suffix_optional ')') ifelse_strstr(confVIRT_MDIR_USERLIST, `DOMAINS_FILES', `dnl require_files = confVIRT_MDIR_DOMAIN_SETTINGS/${domain}/passwd condition = ${lookup{$local_part}lsearch{confVIRT_MDIR_DOMAIN_SETTINGS/${domain}/passwd}{yes}{no}} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `DOMAINS_FILES', `') ifelse_strstr(confVIRT_MDIR_USERLIST, `SINGLE_FILE', `dnl condition = ${lookup{$local_part@$domain}lsearch{confVIRT_MDIR_USERLIST_SINGLE}{yes}{no}} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `SINGLE_FILE', `') ifelse_strstr(confVIRT_MDIR_USERLIST, `MYSQL', `dnl condition = ${lookup mysql{ \ confVIRT_MDIR_MYSQL \ }{yes}ifdef(`confVIRT_MDIR_MYSQL2', `ifelse(`X'confVIRT_MDIR_MYSQL2, `X', `{no}', `{${lookup mysql{ \ confVIRT_MDIR_MYSQL2 \ }{yes}{no}}}')',`{no}')} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `MYSQL', `') ifelse_strstr(confVIRT_MDIR_USERLIST, `PGSQL', `dnl condition = ${lookup pgsql{ \ confVIRT_MDIR_PGSQL \ }{$value}ifdef(`confVIRT_MDIR_PGSQL2', `ifelse(`X'confVIRT_MDIR_PGSQL2, `X', `{no}', `{${lookup pgsql{ \ confVIRT_MDIR_PGSQL2 \ }{$value}{no}}}')',`{no}')} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `PGSQL', `') ifelse_strstr(confVIRT_MDIR_USERLIST, `SQLITE', `dnl address_data = ${lookup sqlite,file=confSQLITE{\ confVIRT_MDIR_SQLITE \ }{$value}ifdef(`confVIRT_MDIR_SQLITE2', `ifelse(`X'confVIRT_MDIR_SQLITE2, `X', `{no}', `{${lookup sqlite,file=confSQLITE{\ confVIRT_MDIR_SQLITE2 \ }{$value}{no}}}')',`{no}')} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `SQLITE', `') ifelse_strstr(confVIRT_MDIR_USERLIST, `LDAP', `dnl # address_data = ${lookup ldapm{\ # confVIRT_MDIR_LDAP\ # }{${sg{$value}{\N(\n.*)$\N}{}}}{no}} address_data = ${lookup ldapm{\ confVIRT_MDIR_LDAP\ }{\ ${if eq{${extract{address_data}{$value}}}{}\ {\ ${sg{${lc:$value}}{\N(\n.*)$\N}{}}\ }\ {\ ${extract{address_data}{\ ${sg{${lc:$value}}{\N(\n.*)$\N}{}}\ }}\ }\ }\ }fail} ') dnl ifelse_strstr(confVIRT_MDIR_USERLIST, `LDAP', `') route_data = confMAIL_BACKUP_REMOTE_SMTP_HOST no_verify unseen ') dnl ifelse_strstr(confMAIL_BACKUP, `REMOTE_SMTP', `')